This endpoint is called to raise a problem with the supplier to resolve a potential issue with a service.
The supplier should validate and accept the request if the validation is successful or otherwise reject it. If the request is rejected, a 422 code should be returned with reason(s) for the rejection in the response.
If the request is accepted, the supplier may return a 202 accepted response without acknowledging the service problem if further validation/processing is required. In this scenario, the supplier must then send an update (KCI) to later acknowledge the service problem and provide the problem reference.
Alternatively, the supplier can synchronously acknowledge the service problem by returning a 201 created response with the response containing the problem reference and status of ACKNOWLEDGED. The service problem can also be committed at this stage by returning the status of IN_PROGRESS.
Service problem was acknowledged - response should contain the problem reference and appropriate status
Service problem request was accepted and will be acknowledged later via a KCI
Bad request - supplied request was malformed or missing mandatory parameters
Unauthorised access
The client is not permitted to access this resource.
Unprocessable entity - invalid data was provided
Invalid or failed response from the supplier
The supplier has not implemented this endpoint
Supplier API is temporarily unavailable
{- "id": 23467,
- "problemType": "STABILITY",
- "problemText": "The service keeps dropping between 6pm and 9pm every evening.",
- "serviceId": "SI2345432345345",
- "serviceSpecification": {
- "id": "ftthl2r"
}, - "address": {
- "id": "200004033694",
- "type": "UPRN"
}, - "serviceTestId": 23467,
- "serviceTestReference": "TEST_233827673",
- "characteristics": [
- {
- "name": "string",
- "value": "string"
}
], - "primaryContact": {
- "name": "John Smith",
- "email": "john@smith.com",
- "phoneNumber": "01234 567890"
}, - "secondaryContact": {
- "name": "John Smith",
- "email": "john@smith.com",
- "phoneNumber": "01234 567890"
}, - "appointmentReservationId": 345,
- "appointmentReservationReference": "A234X",
- "parentServiceProblemId": 12345,
- "parentServiceProblemReference": "SI_RE23380000",
- "hazards": "Hazardous materials stored on site",
- "onSiteRestrictions": "Restricted access",
- "notes": "Lorem ipsum dolor sit amet..."
}
{- "status": "ACKNOWLEDGED",
- "supplierReference": "A123X",
- "id": 23467,
- "problemType": "STABILITY",
- "problemText": "The service keeps dropping between 6pm and 9pm every evening.",
- "serviceId": "SI2345432345345",
- "serviceSpecification": {
- "id": "ftthl2r",
- "name": "FTTH"
}, - "address": {
- "id": "200004033694",
- "type": "UPRN"
}, - "serviceTestId": 23467,
- "serviceTestReference": "TEST_233827673",
- "characteristics": [
- {
- "name": "string",
- "value": "string"
}
], - "primaryContact": {
- "name": "John Smith",
- "email": "john@smith.com",
- "phoneNumber": "01234 567890"
}, - "secondaryContact": {
- "name": "John Smith",
- "email": "john@smith.com",
- "phoneNumber": "01234 567890"
}, - "appointmentReservationId": 345,
- "appointmentReservationReference": "A234X",
- "parentServiceProblemId": 12345,
- "parentServiceProblemReference": "SI_RE23380000",
- "hazards": "Hazardous materials stored on site",
- "onSiteRestrictions": "Restricted access",
- "notes": "Lorem ipsum dolor sit amet..."
}