Communicates the outcome of a prior outboundRequestToPayCancellationRequest operation.
An outboundRequestToPayCancellationRequest operation is not guaranteed to be successful. For example, if the associated outboundRequestToPay has already been paid then it cannot be cancelled.
Note too that if the associated outboundRequestToPay was rejected or has already expired then the outboundRequestToPayCancellationRequest operation will be deemed to have failed despite the net result of no subsequent payment. This is because the final status of the outboundRequestToPay will be something other than a cancellation.
Scheme | Applicable |
---|---|
ZA_RPP | ✓ |
ZA_EFT | ✗ |
ZA_RTC | ✗ |
traceparent | string (traceparent) ^[A-Fa-f0-9]{2}\-[A-Fa-f0-9]{32}\-[A-Fa-f0-9]... A value used to trace an HTTP message within an Electrum Regulated Payments implementation.
This field must be set as per the |
tracestate | string (tracestate) ^[A-Za-z0-9=, _\*/@]{0,1024}$ A value used to provide context to an HTTP message as it is traced within an Electrum Regulated
Payments implementation. This field must be set as per the |
Accepted. RFC9110 - 202
Bad request. RFC9110 - 400
Unauthorized. RFC9110 - 401
Forbidden. RFC9110 - 403
Method not allowed. RFC9110 - 405
Unprocessable content. RFC9110 - 422
Too Many Requests. RFC6585 - 429
Internal server error. RFC9110 - 500
Service unavailable. RFC9110 - 503
{- "status": {
- "status": "CANCELLED"
}, - "schema": "RequestToPayCancellationResponse",
- "messageIdentifiers": {
- "messageIdentification": "336b84c5592c3ebfa5553f6e191b6eaa",
- "creationDateTime": "2022-05-04T03:05:10Z"
}, - "originalMessageIdentifiers": {
- "messageIdentification": "8fd51c7124ba4819b9253e296a68e1da",
- "creationDateTime": "2022-05-04T03:02:01Z"
}, - "originalTransactionIdentifiers": {
- "endToEndIdentification": "6249118655591098",
- "transactionIdentification": "RRN000000001",
- "uetr": "f27a34ad-c5ab-4b70-a3f9-946d743eaeaa"
}
}
{- "detail": "string",
- "message": "string",
- "schema": "ErrorDetail"
}