Skip to main content
GET
/
schedule-management
/
v1
/
schedule-series
/
{version_uid}
List Schedule Series
curl --request GET \
  --url https://api.engrate.io/schedule-management/v1/schedule-series/{version_uid} \
  --header 'Authorization: <api-key>'
[
  {
    "acceptance_level": "cnf",
    "created_ts": "2026-03-25T14:00:00+00:00",
    "last_modified_ts": "2026-03-25T14:05:00+00:00",
    "spec": {
      "data": [
        {
          "amount": 10.5,
          "ts": "2026-03-25T23:00:00Z"
        }
      ],
      "ids": {
        "in_area": "10YDE-VE-------2",
        "in_party": "11XDE-EXAMPLE--A",
        "out_area": "10YDE-VE-------2",
        "out_party": "11XDE-EXAMPLE--B"
      },
      "type": "internal"
    },
    "status": "accepted",
    "time_series_uid": "TS-001",
    "uid": "d1e2f3a4-b5c6-4d7e-8f9a-0b1c2d3e4f5a",
    "version": 1
  }
]

Authorizations

Authorization
string
header
required

Path Parameters

version_uid
string<uuid>
required

Schedule version unique identifier.

Response

Successful Response

created_ts
string
required

ISO 8601 datetime when this series was created.

Example:

"2026-03-25T14:00:00+00:00"

last_modified_ts
string
required

ISO 8601 datetime of the most recent status change.

Example:

"2026-03-25T14:05:00+00:00"

spec
ScheduleSeriesSpec · object
required

Full series specification including identifiers, type, and interval data.

status
string
required

Processing status of this series: ingested, submitted, accepted, rejected, cnf_partial, or icnf.

Examples:

"accepted"

"rejected"

time_series_uid
string
required

Time series identifier used in the ESS/CIM document.

Example:

"TS-001"

uid
string
required

Unique identifier for this series record.

Example:

"d1e2f3a4-b5c6-4d7e-8f9a-0b1c2d3e4f5a"

version
integer
required

Version number of the parent schedule version.

Examples:

1

2

acceptance_level
string | null

Highest acceptance level reached for this series: ack, cnf, or null if not yet responded to.

Example:

"cnf"

interval_statuses
Interval Statuses · object

Per-interval status map (interval index to status string). Present only when the TSO provides interval-level feedback (e.g. partial CNF).

Example:
{ "0": "accepted", "1": "rejected" }