Change of Supplier API Overview
Base routes:
/change-of-supplier/v1/change-of-supplier/v2
Description
The Change of Supplier (CoS) process creates and tracks a registration switch for a single MPAN.
SSI validates your request, raises the registration with CSS, waits for market responses, updates MPAN data from inbound messages, and closes the request when the switch is completed or cancelled.
Process Overview (CoS Gain)
- Supplier submits
POST /change-of-supplier/v1/{mpid}orPOST /change-of-supplier/v2/{mpid}. - SSI validates request/auth/idempotency, checks for active CoS conflicts, and creates the CoS process in
Pending. - SSI sends outbound CSS:
CSS1700for initial/new registration path.CSS1800for standard existing-connection path.
- CSS returns
CSS2380(validation):- Rejected -> process ends
Failed. - Validated -> continue.
- Rejected -> process ends
- CSS returns
CSS2300(Pendingregistration). SSI stores registration state and expects inbound REGS market data. - REGS messages (
IF-002, and laterIF-001) are processed by SSI to update MPAN/portfolio data. - CSS then moves registration state:
CSS2375-> switch cancelled, process ends.CSS2370 Confirmed-> wait objection-window milestone, then expect next state.CSS2370 SecuredActive-> continue to completion path.
- SSI may trigger optional automation from CoS v2 payload (MS/DS appointments, PSR, contact details) while processing inbound market events.
- SSI marks the supplier process
Successonce completion conditions are met (including status progression toActivewhere applicable).
Process Diagram
Endpoints
POST /change-of-supplier/v1/{mpid}: create a Change of Supplier request (v1).POST /change-of-supplier/v2/{mpid}: create a Change of Supplier request (v2, supports extra automation payload sections).