Data Service API Overview
Base route:
/data-services/v1
Authentication:
- Header
X-API-KEYis required. - Header
X-IDEMPOTENCY-KEYis required on the appointment endpoint.
Description
The Data Service Appointment process appoints or updates data services for a single MPAN and tracks the market lifecycle until the appointment is active (or fails/cancels). SSI sends outbound DIP appointment requests, handles inbound outcome messages, updates MPAN data service fields, and can trigger downstream migration/read flows where applicable.
Process Overview
- Supplier submits
POST /data-services/v1/{mpid}/appoint. - SSI validates request/auth/idempotency, ensures there is no conflicting active DS appointment process, and creates a
Pendingprocess. - SSI sends outbound
IF-031(DSApp) to DIP. - DIP returns
IF-032(initial response):R(rejected) -> process endsFailed.- otherwise -> SSI waits for
IF-035appointment outcome.
- DIP returns
IF-035:RorL-> process endsFailed.A(accepted) -> continue.
- Accepted branch handling:
- update-of-service/MDR-change path may complete directly after applying MDR updates.
- standard appointment path waits for
IF-036active confirmation at the effective date/SLA.
- DIP returns
IF-036(active): SSI updates MPAN data service fields (service IDs, effective dates, consent granularity, MDR fields) and marks the processSuccess. - Migration/co-agent branches may trigger additional downstream notifications and read/migration processes, as shown in the flow diagram.
Process Diagram
Endpoints
POST /data-services/v1/{mpid}/appoint: appoint a data service for one MPAN.