Request to accept or reject resolution of an inflight service problem.

This endpoint is called to signify acceptance or rejection of a supplier's resolution to an inflight service problem.

Where the tenant is satisfied with the resolution, the status of the resolution will be set to ACCEPTED and the service problem can be closed with the status set to COMPLETED.

Alternatively, the status will be REJECTED if the tenant is not satisfied and they should provide a reason in the tenantNotes field. The status problem will be re-opened with the status set back to IN_PROGRESS.

Security
Request
path Parameters
id
required
string

Service problem resolution identifier

header Parameters
X-Request-ID
required
string

Unique identifier to identify request and response events across the gateway

X-Conversation-ID
required
string

Identifier to track message journey across the gateway

Tenant
required
string

The tenant that has placed the request on the gateway

Example: TENANT1
Request Body schema: application/json
status
required
string (ServiceProblemResolutionStatus)

State model for service problem resolution.

Enum: "REJECTED" "ACCEPTED"
tenantNotes
string [ 1 .. 1000 ] characters

Text from the tenant giving notes or reason for rejection - as applicable

Responses
200

Service problem resolution has been updated successfully

400

Bad request - supplied request was malformed or missing mandatory parameters

401

Unauthorised access

403

The client is not permitted to access this resource.

422

Unprocessable entity - invalid data was provided

500

Invalid or failed response from the supplier

501

The supplier has not implemented this endpoint

503

Supplier API is temporarily unavailable

patch/service-problem-resolutions/{id}
Request samples
application/json
{
  • "status": "REJECTED",
  • "tenantNotes": "Issue still persists"
}
Response samples
application/json
{
  • "supplierReference": "1234",
  • "status": "REJECTED",
  • "resolvedDate": "2022-01-10T09:00:00.000Z",
  • "closedDate": "2022-01-10T09:00:00.000Z",
  • "resolutionDetails": {
    • "resolutionCode": "NETWORK_ISSUE",
    • "resolutionText": "string",
    • "supplierCodes": [
      • "R9"
      ],
    • "faultCode": [
      • "DAMAGED_ONT"
      ]
    },
  • "slaViolation": [
    • "EXCEEDED_SLA_TIME_TO_REPAIR"
    ],
  • "tenantNotes": "The problem was not resolved"
}