Skip to main content

Requests Status Schema Reference

Headers and Parameters

FieldLocationRequiredTypeFormat / Constraints
X-API-KEYHeaderYesstringUUID format
mpidPathYesstringSupplier MPID
mpan_idQueryNointegerMPAN core filter
request_idQueryNostringUUID filter
request_typeQueryNostringProcess type name filter
request_statusQueryNostringProcess status filter
start_dateQueryNostringParseable date or datetime; date-only values use 00:00:00
end_dateQueryNostringParseable date or datetime; date-only values use 23:59:59
show_messagesQueryNobooleanDefaults to false

Search Response Shape

The endpoint returns List[dict]. Each list item has this common structure:

FieldRequiredTypeFormat / Constraints
metadataYesobjectProcess metadata object
metadata.request_idYesstringUUID
metadata.request_typeYesstringProcess type name
metadata.request_statusYesstring(enum)Pending, Success, Failed
metadata.initiated_byNostring or nullInitiator identifier
metadata.descriptionNostring or nullProcess description
metadata.created_atYesstring(datetime)ISO 8601 datetime
metadata.last_updated_atYesstring(datetime)ISO 8601 datetime
metadata.mpan_coreYesintegerMPAN core
request_dataYesobjectShape depends on request_type

Request Data Variants Used by This Route

These request_type values are currently supported:

  • traditional-transfer-of-reads
  • change-of-supplier
  • loss-of-supplier
  • change-of-reg-details
  • smart-transfer-of-reads
  • data-service-appointment
  • metering-service-appointment
  • contact-details-update
  • annual-consumption-change
  • disconnection-request
  • psr-details
  • change-of-energisation
  • metering-changes
  • consumption-amendment

show_messages=true includes message fields for request types that provide them.

Common Metadata Schema

FieldRequiredTypeFormat / Constraints
request_idYesstringUUID
request_typeYesstringProcess type name
request_statusYesstring(enum)Pending, Success, Failed
initiated_byNostring or nullOptional
descriptionNostring or nullOptional
created_atYesstring(datetime)ISO 8601 datetime
last_updated_atYesstring(datetime)ISO 8601 datetime
mpan_coreYesintegerMPAN core