Skip to main content

POST /disconnection/v1/{mpid}

Creates a disconnection request for one MPAN.

Request

Method and path:

  • POST /disconnection/v1/{mpid}

Headers:

  • X-API-KEY (required): string, UUID format.
  • X-IDEMPOTENCY-KEY (required): string.
  • X-TEST-MODE (optional): string ("true" to suppress production comms).

Path parameters:

  • mpid (required): string supplier MPID.

Body schema:

  • Disconnection request object
{
"mpan_core": 1234567890123,
"disconnection_type": "A",
"appointment_date": "20260402",
"earliest_appointment_time": "080000",
"latest_appointment_time": "120000",
"additional_information": "Site redevelopment scheduled for April."
}

Response

Success:

  • 202 Accepted
  • Body: supplier process response object
{
"request_id": "2ad93352-8bd3-4f72-9d38-4f916ff97346",
"request_type": "disconnection-request",
"request_status": "Pending",
"description": "Disconnection Request Process",
"created_at": "2026-03-24T10:30:00+00:00",
"last_updated_at": "2026-03-24T10:30:00+00:00",
"mpan_core": 1234567890123
}

Other documented responses:

  • 401 Unauthorized.
  • 409 Conflict.
  • 422 Validation error.
  • 428 Missing X-IDEMPOTENCY-KEY.

Field-level constraints: