Zum Hauptinhalt springen
GET
/
v1
/
contracts
/
{contract_id}
/
transactions
List contract transactions
curl --request GET \
  --url https://api.otark.energy/v1/contracts/{contract_id}/transactions \
  --header 'X-Api-Key: <api-key>'
{
  "transactions": [
    {
      "id": "txn_k8m2p4q7r1",
      "type": "ppa",
      "contract_id": "con_a1b2c3d4",
      "status": "valid",
      "version": 2,
      "sender": {
        "eic": "11YWINDPARKNO--A",
        "asset": {
          "id": "ast_w1x2y3z4",
          "name": "Zonnepark De Wilgen",
          "nominal_power": 25,
          "technology": "solar",
          "tso": "TenneT"
        },
        "tso": "TenneT"
      },
      "receiver": {
        "eic": "11YGREENENERGY-Z",
        "tso": "TenneT"
      },
      "delivery_start": "2026-01-15T14:00:00Z",
      "delivery_end": "2026-01-15T14:15:00Z",
      "slot_number": 57,
      "volume": 12.5,
      "created_at": "2026-01-14T18:00:00Z",
      "previous_transaction_id": "txn_j5n3w8v2x6"
    }
  ],
  "pagination": {
    "limit": 10,
    "has_more": true
  }
}

Autorisierungen

X-Api-Key
string
header
erforderlich

Pfadparameter

contract_id
string
erforderlich

Contract identifier

Beispiel:

"con_a1b2c3d4"

Abfrageparameter

status
enum<string>

Filter by transaction status

Verfügbare Optionen:
valid,
invalid,
superseded
sender_eic
string

Filter by sender EIC code

Beispiel:

"11YWINDPARKNO--A"

receiver_eic
string

Filter by receiver EIC code

Beispiel:

"11YGREENENERGY-Z"

delivery_date
string<date>

Filter by delivery date (shorthand for full-day range)

Beispiel:

"2026-01-15"

delivery_start
string<date-time>

Filter: delivery start >= this value (ISO 8601)

Beispiel:

"2026-01-01T00:00:00Z"

delivery_end
string<date-time>

Filter: delivery end <= this value (ISO 8601)

Beispiel:

"2026-03-31T23:45:00Z"

slot_number_from
integer

Filter: slot number >= this value (1–100)

Erforderlicher Bereich: 1 <= x <= 100
slot_number_to
integer

Filter: slot number <= this value (1–100)

Erforderlicher Bereich: 1 <= x <= 100
limit
integer
Standard:10

Maximum number of items per page

Erforderlicher Bereich: 1 <= x <= 100
after
string

Return records after this ID (cursor-based pagination)

Beispiel:

"con_a1b2c3d4"

Antwort

Transactions list

transactions
object[]
erforderlich

List of transactions

pagination
object
erforderlich