Gets FCR results for a given virtual asset, product and delivery day.
curl --request GET \
--url https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '{}'import requests
url = "https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}"
payload = {}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body{
"deliveryDay": "2025-11-11",
"product": "NEGPOS_00_04",
"results": [
{
"accepted": true,
"acceptedCapacity": 1000,
"capacityPrice": 100.5,
"offeredCapacity": 1000,
"settlementPrice": 100.5
}
]
}fcr
Gets FCR results for a given virtual asset, product and delivery day.
Gets fCR results for a given virtual asset, product and delivery day.
Path parameters
productDateCode:
The product date code identifies a single product and delivery day pair: YYYY-MM-DD_{{productName}}, e.g. 2025-01-01_NEGPOS_00_04.
The delivery day inside the productDateCode must be in the following format: YYYY-MM-DD, e.g. 2025-01-01 (full day according to RFC3339).
Response format
Returns a JSON representation of the fCR results for the given product and delivery day as an object.
The fields are identical to those returned in the GET fCR results response.
Results publication
See details in the GET fCR results endpoint.
Revenue calculation
See details in the GET fCR results endpoint.
Adjustment of virtual asset blocks
See details in the GET fCR results endpoint.
GET
/
organisations
/
{organisationID}
/
virtual-assets
/
{virtualAssetID}
/
ancillary
/
fcr
/
results
/
{productDateCode}
Gets FCR results for a given virtual asset, product and delivery day.
curl --request GET \
--url https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '{}'import requests
url = "https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}"
payload = {}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}"
payload := strings.NewReader("{}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.trlyr.com/organisations/{organisationID}/virtual-assets/{virtualAssetID}/ancillary/fcr/results/{productDateCode}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{}"
response = http.request(request)
puts response.read_body{
"deliveryDay": "2025-11-11",
"product": "NEGPOS_00_04",
"results": [
{
"accepted": true,
"acceptedCapacity": 1000,
"capacityPrice": 100.5,
"offeredCapacity": 1000,
"settlementPrice": 100.5
}
]
}Headers
Access token
Path Parameters
Organisation ID
Virtual Asset ID
Bid ID
Query Parameters
Filter for accepted or rejected bids
Body
application/json
The body is of type object.
Response
OK
Example:
"2025-11-11"
Example:
"NEGPOS_00_04"