Download OpenAPI specification:Download
Linking ID to Financial Address in the mapper registry
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | LinkRequest (object) or EncryptedMessage (object) The search data using which registry search to be performed |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "link",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "link_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "name": "string",
- "phone_number": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Linking response throuhg callback
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
LinkResponse (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "789",
- "message_ts": "",
- "action": "on-link",
- "status": "rcvd",
- "status_reason_code": "rjct.version.invalid",
- "status_reason_message": "string",
- "total_count": 21800,
- "completed_count": 50,
- "sender_id": "civilregistry.example.org",
- "receiver_id": "registry.example.org",
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "link_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "fa": "token:12345@gtbank",
- "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Updating fa details against an id in mapper registry
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | UpdateRequest (object) or EncryptedMessage (object) The search data using which registry search to be performed |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "update",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "update_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "name": "string",
- "phone_number": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Update response through callback
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
UpdateResponse (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "789",
- "message_ts": "",
- "action": "on-update",
- "status": "rcvd",
- "status_reason_code": "rjct.version.invalid",
- "status_reason_message": "string",
- "total_count": 21800,
- "completed_count": 50,
- "sender_id": "civilregistry.example.org",
- "receiver_id": "registry.example.org",
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "update_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Unlinking id from mapper registry
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | UnlinkRequest (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "unlink",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "unlink_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Unlinking response through callback end point
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
UnlinkResponse (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "789",
- "message_ts": "",
- "action": "on-unlink",
- "status": "rcvd",
- "status_reason_code": "rjct.version.invalid",
- "status_reason_message": "string",
- "total_count": 21800,
- "completed_count": 50,
- "sender_id": "civilregistry.example.org",
- "receiver_id": "registry.example.org",
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "unlink_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "id": "vid:54321@nid",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Resolve fa / beneficiary id to a store of value
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | ResolveRequest (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "resolve",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "resolve_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "fa": "token:12345@gtbank",
- "id": "vid:54321@nid",
- "name": "string",
- "scope": "yes_no",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Resolve response through callback end point
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
ResolveResponse (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "789",
- "message_ts": "",
- "action": "on-resolve",
- "status": "rcvd",
- "status_reason_code": "rjct.version.invalid",
- "status_reason_message": "string",
- "total_count": 21800,
- "completed_count": 50,
- "sender_id": "civilregistry.example.org",
- "receiver_id": "registry.example.org",
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "resolve_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "fa": "token:12345@gtbank",
- "id": "vid:54321@nid",
- "account_provider_info": {
- "name": "National Bank of a Country",
- "code": "BANKXXX",
- "subcode": "string",
- "additional_info": "string"
}, - "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Perform async status check of previous mapper transanctions using transaction_id and/or reference_id(s)
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | TxnStatusRequest (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "txn-status",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "txnstatus_request": {
- "reference_id": "12345678901234567890",
- "txn_type": "link",
- "attribute_type": "transaction_id",
- "attribute_value": 123456789,
- "locale": "en"
}
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Response to async status check of previous mapper transanctions using callback
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
TxnStatusResponse (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "789",
- "message_ts": "",
- "action": "txn-on-status",
- "status": "rcvd",
- "status_reason_code": "rjct.version.invalid",
- "status_reason_message": "string",
- "total_count": 21800,
- "completed_count": 50,
- "sender_id": "civilregistry.example.org",
- "receiver_id": "registry.example.org",
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "txnstatus_response": {
- "type": "object",
- "description": "Beneficiary ID to Store of value account linking response",
- "properties": {
- "transaction_id": {
- "$ref": "#/components/schemas/TransactionId"
}, - "correlation_id": {
- "description": "1. correlation_id acknowledged by end txn processing system (i.e receiver) to co-relate all related requests in the context of a business transaction.\n2. correlation_id uniqueness is ensured by txn processing system (i.e receiver)\n",
- "type": "string",
- "maxLength": 99,
- "example": "9876543210"
}, - "link_response": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "reference_id": {
- "$ref": "#/components/schemas/ReferenceId"
}, - "timestamp": {
- "$ref": "#/components/schemas/DateTime"
}, - "fa": {
- "$ref": "#/components/schemas/cdpi_FinancialAddress"
}, - "status": {
- "$ref": "#/components/schemas/RequestStatus"
}, - "status_reason_code": {
- "$ref": "#/components/schemas/LinkStatusReasonCode"
}, - "status_reason_message": {
- "description": "Status reascon code message. Helps actionanble messaging for systems/end users",
- "type": "string",
- "maxLength": 999
}, - "additional_info": {
- "$ref": "#/components/schemas/AttributeNameValueList"
}, - "locale": {
- "$ref": "#/components/schemas/LanguageCode"
}
}, - "required": [
- "reference_id",
- "timestamp",
- "status"
]
}
}
}, - "required": [
- "transaction_id",
- "link_response"
]
}
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Linking ID to Financial Address in the mapper registry
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | LinkRequest (object) or EncryptedMessage (object) The link data to map id to fa |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "link",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "link_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "name": "string",
- "phone_number": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Update ID or Financial Address in the mapper registry
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | UpdateRequest (object) or EncryptedMessage (object) The link data to map id to fa |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "link",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "update_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "name": "string",
- "phone_number": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Unlink ID to Financial Address in the mapper registry
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | UnlinkRequest (object) or EncryptedMessage (object) Request message to unlink id from fa |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "link",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "unlink_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Resolve ID to a Financial Address in the mapper registry
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | ResolveRequest (object) or EncryptedMessage (object) Request message to resolve id to a fa |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "link",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "resolve_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "fa": "token:12345@gtbank",
- "id": "vid:54321@nid",
- "name": "string",
- "scope": "yes_no",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
Perform sync status check of previous civil registry transanctions using transaction_id and/or reference_id(s)
signature | string (MsgSignature) Signature of {header}+{message} body verified using sender's signing public key |
required | object Message header |
required | TxnStatusRequest (object) or EncryptedMessage (object) |
{- "signature": "Signature: namespace=\"g2p\", kidId=\"{sender_id}|{unique_key_id}|{algorithm}\", algorithm=\"ed25519\", created=\"1606970629\", expires=\"1607030629\", headers=\"(created) (expires) digest\", signature=\"Base64(signing content)",
- "header": {
- "version": "1.0.0",
- "message_id": "123",
- "message_ts": "",
- "action": "txn-status",
- "sender_id": "spp.example.org",
- "receiver_id": "pymts.example.org",
- "total_count": 21800,
- "is_msg_encrypted": false,
- "meta": { }
}, - "message": {
- "transaction_id": 123456789,
- "txnstatus_request": {
- "reference_id": "12345678901234567890",
- "txn_type": "link",
- "attribute_type": "transaction_id",
- "attribute_value": 123456789,
- "locale": "en"
}
}
}
{- "errors": [
- {
- "code": "string",
- "message": "string"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "link_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "name": "string",
- "phone_number": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
correlation_id | string <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "link_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "fa": "token:12345@gtbank",
- "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "resolve_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "fa": "token:12345@gtbank",
- "id": "vid:54321@nid",
- "name": "string",
- "scope": "yes_no",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
correlation_id | string <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "resolve_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "fa": "token:12345@gtbank",
- "id": "vid:54321@nid",
- "account_provider_info": {
- "name": "National Bank of a Country",
- "code": "BANKXXX",
- "subcode": "string",
- "additional_info": "string"
}, - "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "update_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "name": "string",
- "phone_number": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
correlation_id | string <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "update_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "unlink_request": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "id": "vid:54321@nid",
- "fa": "token:12345@gtbank",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
correlation_id | string <= 99 characters
|
required | Array of objects |
{- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "unlink_response": [
- {
- "reference_id": "12345678901234567890",
- "timestamp": "",
- "status": "rcvd",
- "status_reason_code": "rjct.reference_id.invalid",
- "status_reason_message": "string",
- "id": "vid:54321@nid",
- "additional_info": [
- {
- "name": "YOB",
- "value": "1980"
}
], - "locale": "en"
}
]
}
transaction_id required | string (TransactionId) <= 99 characters
|
required | object |
{- "transaction_id": 123456789,
- "txnstatus_request": {
- "reference_id": "12345678901234567890",
- "txn_type": "link",
- "attribute_type": "transaction_id",
- "attribute_value": 123456789,
- "locale": "en"
}
}
transaction_id required | string (TransactionId) <= 99 characters
|
correlation_id required | string <= 99 characters
|
required | object |
{- "transaction_id": 123456789,
- "correlation_id": "9876543210",
- "txnstatus_response": {
- "type": "object",
- "description": "Beneficiary ID to Store of value account linking response",
- "properties": {
- "transaction_id": {
- "$ref": "#/components/schemas/TransactionId"
}, - "correlation_id": {
- "description": "1. correlation_id acknowledged by end txn processing system (i.e receiver) to co-relate all related requests in the context of a business transaction.\n2. correlation_id uniqueness is ensured by txn processing system (i.e receiver)\n",
- "type": "string",
- "maxLength": 99,
- "example": "9876543210"
}, - "link_response": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "reference_id": {
- "$ref": "#/components/schemas/ReferenceId"
}, - "timestamp": {
- "$ref": "#/components/schemas/DateTime"
}, - "fa": {
- "$ref": "#/components/schemas/cdpi_FinancialAddress"
}, - "status": {
- "$ref": "#/components/schemas/RequestStatus"
}, - "status_reason_code": {
- "$ref": "#/components/schemas/LinkStatusReasonCode"
}, - "status_reason_message": {
- "description": "Status reascon code message. Helps actionanble messaging for systems/end users",
- "type": "string",
- "maxLength": 999
}, - "additional_info": {
- "$ref": "#/components/schemas/AttributeNameValueList"
}, - "locale": {
- "$ref": "#/components/schemas/LanguageCode"
}
}, - "required": [
- "reference_id",
- "timestamp",
- "status"
]
}
}
}, - "required": [
- "transaction_id",
- "link_response"
]
}
}
FA Mapper Link status reason codes
"rjct.reference_id.invalid"
FA Mapper Resolve status reason codes
"rjct.reference_id.invalid"
FA Mapper Update status reason codes
"rjct.reference_id.invalid"