Skip to main content
POST
/
schedule-management
/
v1
/
mabis
/
clearing-periods
/
{uid}
/
objections
Create Objection
curl --request POST \
  --url https://api.engrate.io/schedule-management/v1/mabis/clearing-periods/{uid}/objections \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "objection_type": "volume",
  "disputed_values": {},
  "reason": "<string>"
}
'
{
  "uid": "<string>",
  "clearing_period_uid": "<string>",
  "objection_type": "<string>",
  "status": "<string>",
  "disputed_values": {},
  "created_ts": "<string>",
  "last_modified_ts": "<string>",
  "reason": "<string>",
  "tso_response": "<string>",
  "submitted_ts": "<string>",
  "resolved_ts": "<string>"
}

Authorizations

Authorization
string
header
required

Path Parameters

uid
string<uuid>
required

Body

application/json

Request to create an objection.

objection_type
enum<string>
required

Objection type. 'volume': disputed energy quantity (MWh). 'price': disputed reBAP price. 'metering_point': incorrect metering point assignment. 'allocation': incorrect balance group allocation. 'timing': wrong delivery period or timestamp. 'other': any other dispute.

Available options:
volume,
price,
metering_point,
allocation,
timing,
other
disputed_values
Disputed Values · object
required

Free-form dict describing the disputed values. Example: {"date": "2026-01-15", "interval": 42, "our_value_mwh": 1.5, "tso_value_mwh": 1.8}.

reason
string | null

Human-readable reason for the objection.

Response

Successful Response

Response model for ClearingObjection.

uid
string
required
clearing_period_uid
string
required
objection_type
string
required
status
string
required
disputed_values
Disputed Values · object
required
created_ts
string
required
last_modified_ts
string
required
reason
string | null
tso_response
string | null
submitted_ts
string | null
resolved_ts
string | null