Communicates the status of a prior request to pay initiated by a customer of the partner.
An outboundRequestToPayResponse
may indicate that a request to pay,
sent to Electrum by the partner on behalf of a partner's customer, will
be presented to the debtor, has already been paid or has failed for some
reason. A new unsolicited outboundRequestToPayResponse
may be received
for each status update of the request to pay.
If the partner is unsure of the status of an outboundRequestToPay
, an
outboundRequestToPayStatusRequest
may be used to solicit an up-to-date outboundRequestToPayResponse
.
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": "PRESENTED"
}, - "schema": "RequestToPayResponse",
- "messageIdentifiers": {
- "messageIdentification": "89730ee05e184fb094cf27cec5078d6b",
- "creationDateTime": "2022-05-04T03:02:02Z"
}, - "originalMessageIdentifiers": {
- "messageIdentification": "8fd51c7124ba4819b9253e296a68e1da",
- "creationDateTime": "2022-05-04T03:02:01Z"
}, - "transactionIdentifiers": {
- "endToEndIdentification": "6249118655591098",
- "transactionIdentification": "RRN000000001",
- "uetr": "f27a34ad-c5ab-4b70-a3f9-946d743eaeaa"
}, - "requestToPayConditions": {
- "minAmount": {
- "value": 100,
- "currency": "ZAR"
}, - "maxAmount": {
- "value": 100,
- "currency": "ZAR"
}
}
}
{- "detail": "string",
- "message": "string",
- "schema": "ErrorDetail"
}