This operation is synchronous.
The inbound identifier determination operation can be called to resolve additional information about an identifier, for example to resolve a proxy.
In the context of an inbound payment, Electrum sends an identifier determination to the partner for processing.
Scheme | Applicable | Function Enabled |
---|---|---|
ZA_EFT | ✗ | N/A |
ZA_RPP | ✓ | Proxy Resolution - Validate a proxy and return additional information for use in a subsequent credit transfer |
ZA_RTC | ✗ | N/A |
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 |
OK. RFC9110 - 200
Note that a response containing a 200 (OK) HTTP status does not necessarily mean that the response contains a positive outcome but rather that the Partner successfully processed the request and is providing a response. The functional outcome might still be a negative one (e.g. the identifier was not found). In the event that the partner encounters a technical error when processing a synchronous identifier determination request, the appropriate 4xx or 5xx response should be used.
Bad request. RFC9110 - 400
Unauthorized. RFC9110 - 401
Forbidden. RFC9110 - 403
Method not allowed. RFC9110 - 405
Conflict. RFC9110 - 409
Unprocessable content. RFC9110 - 422
Internal server error. RFC9110 - 500
Service unavailable. RFC9110 - 503
{- "messageIdentifiers": {
- "messageIdentification": "8fd51c7124ba4819b9253e296a68e1da",
- "creationDateTime": "2022-05-04T03:02:01Z"
}, - "schema": "IdentifierDeterminationRequest",
- "request": {
- "schema": "ZA_RPP_PROXY_IDENTIFIER_DETERMINATION",
- "instructedAgent": {
- "bicfi": "RY8PEG0L",
- "memberId": "AmazingBankId",
- "name": "Amazing Bank Inc",
- "branch": {
- "identification": 210514,
- "name": "ABC Plettenberg Bay",
- "address": {
- "addressType": "ADDR",
- "department": "Department of Mysteries",
- "streetName": "Street of Mysteries",
- "buildingNumber": 42,
- "buildingName": "Mysterious Building",
- "floor": 42,
- "postBox": 1024,
- "postCode": 4242,
- "townName": "Mysty Town",
- "townLocationName": "Mysty Location",
- "districtName": "Mysty District",
- "countrySubDivision": "Mysterious Cape",
- "country": "ZA",
- "addressLine": [
- "16A",
- "New market street",
- "Foreshore",
- "Cape Town",
- "ZA",
- 8001
]
}
}
}, - "instructingAgent": {
- "bicfi": "RY8PEG0L",
- "memberId": "AmazingBankId",
- "name": "Amazing Bank Inc",
- "branch": {
- "identification": 210514,
- "name": "ABC Plettenberg Bay",
- "address": {
- "addressType": "ADDR",
- "department": "Department of Mysteries",
- "streetName": "Street of Mysteries",
- "buildingNumber": 42,
- "buildingName": "Mysterious Building",
- "floor": 42,
- "postBox": 1024,
- "postCode": 4242,
- "townName": "Mysty Town",
- "townLocationName": "Mysty Location",
- "districtName": "Mysty District",
- "countrySubDivision": "Mysterious Cape",
- "country": "ZA",
- "addressLine": [
- "16A",
- "New market street",
- "Foreshore",
- "Cape Town",
- "ZA",
- 8001
]
}
}
}, - "requestor": {
- "schema": "INSTITUTION_IDENTIFICATION",
- "bicfi": "RY8PEG0L",
- "memberId": "AmazingBankId",
- "domain": "ADomain",
- "name": "Amazing Bank Inc"
}, - "identifier": {
- "namespace": "AnotherDomain",
- "schema": "MOBILE",
- "value": "+27-0214620000"
}, - "uetr": "f27a34ad-c5ab-4b70-a3f9-946d743eaeaa",
- "verificationIdentification": "e3360de097fe42a195cc53251d0ec839"
}, - "supplementaryData": {
- "customData1": "My custom data 1",
- "customData2": "My custom data 2"
}
}
{- "schema": "IdentifierDeterminationResponse",
- "messageIdentifiers": {
- "messageIdentification": "9fd51c1234ba4819bbheyde296a68e1da",
- "creationDateTime": "2022-05-04T03:22:11Z"
}, - "originalMessageIdentifiers": {
- "messageIdentification": "8fd51c7124ba4819b9253e296a68e1da",
- "creationDateTime": "2022-05-04T03:02:01Z"
}, - "report": {
- "originalUetr": "f27a34ad-c5ab-4b70-a3f9-946d743eaeaa",
- "originalVerificationIdentification": "1001",
- "schema": "ZA_RPP_PROXY_IDENTIFIER_REPORT",
- "reportInformation": {
- "outcome": "SUCCESSFUL",
- "transactionLimit": {
- "value": 3000,
- "currency": "ZAR"
}, - "accountInformation": {
- "proxy": {
- "schema": "MOBILE",
- "value": "+27-812456789"
}, - "creationDate": "2021-01-01T09:55:45.015708Z"
}, - "accountOwner": {
- "knownAsName": "Shaun",
- "legalName": "Shaun John Smith"
}
}, - "instructedAgent": {
- "bicfi": "RY8PEG0L",
- "memberId": "AmazingBankId",
- "name": "Amazing Bank Inc",
- "branch": {
- "identification": 210514,
- "name": "ABC Plettenberg Bay",
- "address": {
- "addressType": "ADDR",
- "department": "Department of Mysteries",
- "streetName": "Street of Mysteries",
- "buildingNumber": 42,
- "buildingName": "Mysterious Building",
- "floor": 42,
- "postBox": 1024,
- "postCode": 4242,
- "townName": "Mysty Town",
- "townLocationName": "Mysty Location",
- "districtName": "Mysty District",
- "countrySubDivision": "Mysterious Cape",
- "country": "ZA",
- "addressLine": [
- "16A",
- "New market street",
- "Foreshore",
- "Cape Town",
- "ZA",
- 8001
]
}
}
}, - "instructingAgent": {
- "bicfi": "RY8PEG0L",
- "memberId": "AmazingBankId",
- "name": "Amazing Bank Inc",
- "branch": {
- "identification": 210514,
- "name": "ABC Plettenberg Bay",
- "address": {
- "addressType": "ADDR",
- "department": "Department of Mysteries",
- "streetName": "Street of Mysteries",
- "buildingNumber": 42,
- "buildingName": "Mysterious Building",
- "floor": 42,
- "postBox": 1024,
- "postCode": 4242,
- "townName": "Mysty Town",
- "townLocationName": "Mysty Location",
- "districtName": "Mysty District",
- "countrySubDivision": "Mysterious Cape",
- "country": "ZA",
- "addressLine": [
- "16A",
- "New market street",
- "Foreshore",
- "Cape Town",
- "ZA",
- 8001
]
}
}
}, - "originalRequestor": {
- "schema": "INSTITUTION_IDENTIFICATION",
- "bicfi": "RY8PEG0L",
- "memberId": "AmazingBankId",
- "domain": "ADomain",
- "name": "Amazing Bank Inc"
}
}, - "supplementaryData": {
- "customData1": "My custom data 1",
- "customData2": "My custom data 2"
}
}