- 03 Apr 2024
- 8 Minutes to read
- Print
- DarkLight
Camt.029.001.09
- Updated on 03 Apr 2024
- 8 Minutes to read
- Print
- DarkLight
This page shows examples of a camt.029.001.09 compliant with SEPA Rulebook 2023.
There are three main examples of camt.029.001.09:
Negative response to a recall
Response to date-correction claim
Response to non-reception claim
Camt.029.001.09 - Negative response to a recall
The request must include a JSON payload object in the request body. The JSON payload is a camt.029.001.09 ISO message with the rsltnOfInvstgtn root element, and it contains the result investigation of a payment cancellation.
Table: camt.029.001.09.
Message field | Description | Data type | Required/Optional | Example |
---|---|---|---|---|
assgnmt.id | Assignment ID, which must uniquely identify each request you send. This ID is used internally for idempotency of the API. | String | Required | |
assgnmt.assgnr.agt.finInstnId.bicfi | Assigner's BICFI. | String | Required | |
assgnmt.assgne.agt.finInstnId.bicfi | Assignee's BICFI. | String | Required | |
assgnmt.creDtTm | Date and time of the payment request | String | Required | |
sts.conf | Resolution of investigation status Value: RJCR | String | Required | RJCR |
cxlDtls.txInfAndSts.cxlStsId | Resolution of investigation message identifier. | String | Required | |
cxlDtls.txInfAndSts.orgnlGrpInf.orgnlMsgId | Message identifier of the original message. | String | Required | |
cxlDtls.txInfAndSts.orgnlGrpInf.orgnlMsgNmId | Type of messages in the original message. | String | Required | |
cxlDtls.txInfAndSts.orgnlEndToEndId | End to end ID in the original message. | String | Required | |
cxlDtls.txInfAndSts.orgnlTxId | Transaction ID in the original message. | String | Required | |
cxlDtls.txInfAndSts.txCxlSts | Message cancellation status. Value: RJCR | String | Required | RJCR |
cxlDtls.txInfAndSts.cxlStsRsnInf.rsn | Cancellation reason. Can be cd or prtry | Object | Required | Only "CUST", "LEGL", "AC04", "AM04", "NOAS", "NOOR" and "ARDT" codes are allowed |
cxlDtls.txInfAndSts.cxlStsRsnInf.addtlInf | Addional information. | Object | Required | |
cxlDtls.txInfAndSts.orgnlTxRef.intrBkSttlmAmt | Interbank settlement amount. | Number | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.intrBkSttlmDt | Interbank settlement date. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.sttlmInf.sttlmMtd | Settlement method. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.sttlmInf.clrSys.prtry | Clearing system. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.pmtTpInf.svcLvl.cd | Service level. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.pmtTpInf.lclInstrm.cd | Local instrument. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.dbtr.pty.nm | Debtor name. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.dbtrAcct.id.iban | Debtor account IBAN. | String | Required | |
cxlDtls.txInfAndSts.orgnlTxRef.dbtrAgt.finInstnId.bicfi | Debtor agent BICFI. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.cdtrAgt.finInstnId.bicfi | Creditor agent BICFI. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.cdtr.pty.nm | Creditor name. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.cdtrAcct.id.iban | Creditor account IBAN. | String | Required |
Example request body:
{
"rsltnOfInvstgtn": {
"assgnmt": {
"creDtTm": "2023-04-01T11:49:21.604+02:00",
"id": "my-id-from-request",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "ABBYGB2L"
}
}
},
"assgne": {
"agt": {
"finInstnId": {
"bicfi": "BSCHESMM"
}
}
}
},
"sts": {
"conf": "RJCR"
},
"cxlDtls": [
{
"txInfAndSts": [
{
"orgnlIntrBkSttlmAmt": {
"ccy": "EUR",
"value": 0.01
},
"txCxlSts": "RJCR",
"cxlStsId" : "my-id-from-request",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "CCBPFRPPMTZ"
}
}
},
"cxlStsRsnInf": [
{
"rsn": {
"cd": "CUST"
},
"addtlInf": [
"my additional info"
]
}
],
"orgnlTxId": "txId17125244247381755",
"orgnlIntrBkSttlmDt": "2023-04-18",
"orgnlGrpInf": {
"orgnlMsgNmId": "pacs.008.001.08",
"orgnlMsgId": "msg-id-org"
},
"orgnlTxRef": {
"dbtrAcct": {
"id": {
"iban": "FR7630076022776007580020020"
}
},
"cdtr": {
"pty": {
"nm": "Creditor Name TESTING"
}
},
"dbtr": {
"pty": {
"nm": "Debtor Name TESTING"
}
},
"dbtrAgt": {
"finInstnId": {
"bicfi": "NORDFRPPXXX"
}
},
"cdtrAcct": {
"id": {
"iban": "GB22ABBY09012919361556"
}
},
"cdtrAgt": {
"finInstnId": {
"bicfi": "ABBYGB2LXXX"
}
},
"sttlmInf": {
"sttlmMtd": "CLRG"
},
"pmtTpInf": {
"svcLvl": [
{
"cd": "SEPA"
}
]
}
},
"orgnlEndToEndId": "e2eId17125244247381755"
}
]
}
]
}
}
Request
The following example illustrates the request using raw HTTP code:
GET /payments/camt029/v09/{{paymentsHubId}} HTTP/1.1
Host: sandbox.apis.santander.com
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
X-Santander-Client-Id: YOUR_CLIENT_ID
sca-token: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ikh1YnRlc3RfcHJvX3NhbmRib3gifQ.eyJoZCI6ImMrMkRKZEUyeklSTkNTS3hMVEU1TnIzVGpmQzRaVUFreTlxM0FuNFZLc3M9Iiwibm9uY2UiOiI2ZGNmOTgyZmM4ZTQ0YmVlOTRiYiIsImFsZyI6IlNIQTI1NiIsImlhdCI6MTY1NDUyNjUyMSwibmJmIjoxNjU0NTI2NTIxLCJleHAiOjE2ODYwNjI1MjEsImp0aSI6IjcwNDJjMjNhLWMzYmItNGU2MS04NjI4LTA1ZDRjODg2MWM0ZSJ9.KqRmUansjP5c-TRg8HcCS65x8I7w6EjT8xDQS83MoYMJiITAX50p1-gtnhtNAD-1l2CdUJfbyV9TzOn7qzm0uXx0rdWOaJ79efV5gEamc3jQNNFfhok9kwwKnlOX5d60UwGfLYbAJdZBZc49eyYRIojacTSVAewcKdXpTbwPPJE140WEYLwWkSXmUCPg1dPNyrogduHGl8DYEPdiaPytty-Bp9H_wApvQ5VAYmu111WzMCI0SPmo-eLGAj20C1sRVgKpl_-Puo-9gT2XOK1EBoD6qG_a2PaPuFxkAcm3W0-NtbEiYFnkvcS8zbMpHjdKq84qmh7Fq9ZsrsKgVJMfug
Content-Length: 3283
{
"rsltnOfInvstgtn": {
"assgnmt": {
"creDtTm": "2023-04-01T11:49:21.604+02:00",
"id": "my-id-from-request",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "ABBYGB2L"
}
}
},
"assgne": {
"agt": {
"finInstnId": {
"bicfi": "BSCHESMM"
}
}
}
},
"sts": {
"conf": "RJCR"
},
"cxlDtls": [
{
"txInfAndSts": [
{
"orgnlIntrBkSttlmAmt": {
"ccy": "EUR",
"value": 0.01
},
"txCxlSts": "RJCR",
"cxlStsId" : "my-id-from-request",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "CCBPFRPPMTZ"
}
}
},
"cxlStsRsnInf": [
{
"rsn": {
"cd": "CUST"
},
"addtlInf": [
"my additional info"
]
}
],
"orgnlTxId": "txId17125244247381755",
"orgnlIntrBkSttlmDt": "2023-04-18",
"orgnlGrpInf": {
"orgnlMsgNmId": "pacs.008.001.08",
"orgnlMsgId": "msg-id-org"
},
"orgnlTxRef": {
"dbtrAcct": {
"id": {
"iban": "FR7630076022776007580020020"
}
},
"cdtr": {
"pty": {
"nm": "Creditor Name TESTING"
}
},
"dbtr": {
"pty": {
"nm": "Debtor Name TESTING"
}
},
"dbtrAgt": {
"finInstnId": {
"bicfi": "NORDFRPPXXX"
}
},
"cdtrAcct": {
"id": {
"iban": "GB22ABBY09012919361556"
}
},
"cdtrAgt": {
"finInstnId": {
"bicfi": "ABBYGB2LXXX"
}
},
"sttlmInf": {
"sttlmMtd": "CLRG"
},
"pmtTpInf": {
"svcLvl": [
{
"cd": "SEPA"
}
]
}
},
"orgnlEndToEndId": "e2eId17125244247381755"
}
]
}
]
}
}
Camt.029.001.09 - Response to date-correction claim
The request must include a JSON payload object in the request body. The JSON payload is a camt.029.001.09 ISO message with the rsltnOfInvstgtn root element, and it contains the result investigation of a payment cancellation.
Table: camt.029.001.09
Message field | Description | Data type | Required/Optional | Example |
---|---|---|---|---|
assgnmt.id | Assignment ID, which must uniquely identify each request you send. This ID is used internally for idempotency of the API. | String | Required | |
assgnmt.assgnr.agt.finInstnId.bicfi | Assigner's BICFI. | String | Required | |
assgnmt.assgne.agt.finInstnId.bicfi | Assignee's BICFI. | String | Required | |
assgnmt.creDtTm | Date and time of the payment request | String | Required | |
rslvdCase.id | Resolved case ID | String | Required | |
rslvdCase.cretr.agt.finInstnId.bicfi | Resolved case creator BICFI. | String | Required | |
sts.conf | Resolution of investigation status Only "RJVA", "CVAA" and "ACVA" status are allowed | String | Required | RJVA |
modDtls.modStsId | Modification status identification. | String | Required | |
modDtls.orgnlGrpInf.orgnlMsgId | Message identifier of the original message. | String | Required | |
modDtls.orgnlGrpInf.orgnlMsgNmId | Type of messages in the original message. | String | Required | |
modDtls.orgnlInstrId | Original instruction ID. | String | Optional | |
modDtls.orgnlEndToEndId | End to end ID in the original message. | String | Required | |
modDtls.orgnlTxId | Transaction ID in the original message. | String | Required | |
modDtls.orgnlTxRef.intrBkSttlmDt | Interbank settlement date. | String | Optional | |
modDtls.orgnlTxRef.orgnlIntrBkSttlmAmt | Original interbank settlement amount. ► Only EUR allowed | Number | Optional | |
modDtls.orgnlTxRef.sttlmInf.sttlmMtd | Settlement method. | String | Optional | |
modDtls.orgnlTxRef.sttlmInf.clrSys.prtry | Clearing system. | String | Optional | |
modDtls.orgnlTxRef.pmtTpInf.svcLvl | Service level. | Object | Optional | |
modDtls.orgnlTxRef.pmtTpInf.lclInstrm | Local instrument. | Object | Optional | |
modDtls.orgnlTxRef.rmtInf | Remitance information. | Object | Optional | |
modDtls.orgnlTxRef.dbtr.pty.nm | Debtor name. | String | Optional | |
modDtls.orgnlTxRef.dbtrAcct.id.iban | Debtor account IBAN. | String | Optional | |
modDtls.orgnlTxRef.dbtrAgt.finInstnId.bicfi | Debtor agent BICFI. | String | Optional | |
modDtls.orgnlTxRef.ultmtDbtr.pty.nm | Ultimate debtor name. | String | Optional | |
modDtls.orgnlTxRef.ultmtDbtr.pty.id | Ultimate debtor ID. | String | Optional | |
modDtls.orgnlTxRef.cdtrAgt.finInstnId.bicfi | Creditor agent BICFI. | String | Optional | |
modDtls.orgnlTxRef.cdtr.pty.nm | Creditor name. | String | Optional | |
modDtls.orgnlTxRef.cdtrAcct.id.iban | Creditor account IBAN. | String | Optional | |
modDtls.orgnlTxRef.ultmtCdtr.pty.nm | Ultimate creditor name. | String | Optional | |
modDtls.orgnlTxRef.ultmtCdtr.pty.id | Ultimate creditor ID. | String | Optional | |
modDtls.orgnlTxRef.purp | Purpose. | Object | Optional |
Example request body:
{
"rsltnOfInvstgtn": {
"assgnmt": {
"id": "SCTI57941196788149666000",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "IPAYESMMXXX"
}
}
},
"assgne": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
},
"creDtTm": "2022-06-09T11:48:48.465Z"
},
"rslvdCase": {
"id": "SCTI57941196788149666000",
"cretr": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"sts": {
"conf": "RJVA"
},
"modDtls": [
{
"ModStsId": "AAI57941196788149666000",
"orgnlGrpInf": {
"orgnlMsgId": "STI156316",
"orgnlMsgNmId": "pacs.008.001.08"
},
"orgnlEndToEndId": "e2eSTI156316",
"orgnlTxId": "txIdMBBV201807041659210169778",
"orgnlTxRef": {
"intrBkSttlmAmt": {
"value": 6.66,
"ccy": "EUR"
},
"intrBkSttlmDt": "2022-06-09",
"sttlmInf": {
"sttlmMtd": "CLRG",
"clrSys": {
"prtry": "TIP"
}
},
"pmtTpInf": {
"svcLvl": [
{
"cd": "SEPA"
}
],
"lclInstrm": {
"cd": "INST"
}
},
"dbtr": {
"pty": {
"nm": "Iberpay"
}
},
"dbtrAcct": {
"id": {
"iban": "ES2900490001552116244947"
}
},
"dbtrAgt": {
"finInstnId": {
"bicfi": "ESPBESMMC02"
}
},
"cdtrAgt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
},
"cdtr": {
"pty": {
"nm": "Iberpay"
}
},
"cdtrAcct": {
"id": {
"iban": "ES8699999999530000000024"
}
}
}
}
]
}
}
Request
The following example illustrates the request using raw HTTP code:
GET /payments/camt029/v09/{{paymentsHubId}} HTTP/1.1
Host: sandbox.apis.santander.com
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
X-Santander-Client-Id: YOUR_CLIENT_ID
sca-token: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ikh1YnRlc3RfcHJvX3NhbmRib3gifQ.eyJoZCI6ImMrMkRKZEUyeklSTkNTS3hMVEU1TnIzVGpmQzRaVUFreTlxM0FuNFZLc3M9Iiwibm9uY2UiOiI2ZGNmOTgyZmM4ZTQ0YmVlOTRiYiIsImFsZyI6IlNIQTI1NiIsImlhdCI6MTY1NDUyNjUyMSwibmJmIjoxNjU0NTI2NTIxLCJleHAiOjE2ODYwNjI1MjEsImp0aSI6IjcwNDJjMjNhLWMzYmItNGU2MS04NjI4LTA1ZDRjODg2MWM0ZSJ9.KqRmUansjP5c-TRg8HcCS65x8I7w6EjT8xDQS83MoYMJiITAX50p1-gtnhtNAD-1l2CdUJfbyV9TzOn7qzm0uXx0rdWOaJ79efV5gEamc3jQNNFfhok9kwwKnlOX5d60UwGfLYbAJdZBZc49eyYRIojacTSVAewcKdXpTbwPPJE140WEYLwWkSXmUCPg1dPNyrogduHGl8DYEPdiaPytty-Bp9H_wApvQ5VAYmu111WzMCI0SPmo-eLGAj20C1sRVgKpl_-Puo-9gT2XOK1EBoD6qG_a2PaPuFxkAcm3W0-NtbEiYFnkvcS8zbMpHjdKq84qmh7Fq9ZsrsKgVJMfug
Content-Length: 3283
{
"rsltnOfInvstgtn": {
"assgnmt": {
"id": "SCTI57941196788149666000",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "IPAYESMMXXX"
}
}
},
"assgne": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
},
"creDtTm": "2022-06-09T11:48:48.465Z"
},
"rslvdCase": {
"id": "SCTI57941196788149666000",
"cretr": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"sts": {
"conf": "RJVA"
},
"modDtls": [
{
"ModStsId": "AAI57941196788149666000",
"orgnlGrpInf": {
"orgnlMsgId": "STI156316",
"orgnlMsgNmId": "pacs.008.001.08"
},
"orgnlEndToEndId": "e2eSTI156316",
"orgnlTxId": "txIdMBBV201807041659210169778",
"orgnlTxRef": {
"intrBkSttlmAmt": {
"value": 6.66,
"ccy": "EUR"
},
"intrBkSttlmDt": "2022-06-09",
"sttlmInf": {
"sttlmMtd": "CLRG",
"clrSys": {
"prtry": "TIP"
}
},
"pmtTpInf": {
"svcLvl": [
{
"cd": "SEPA"
}
],
"lclInstrm": {
"cd": "INST"
}
},
"dbtr": {
"pty": {
"nm": "Iberpay"
}
},
"dbtrAcct": {
"id": {
"iban": "ES2900490001552116244947"
}
},
"dbtrAgt": {
"finInstnId": {
"bicfi": "ESPBESMMC02"
}
},
"cdtrAgt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
},
"cdtr": {
"pty": {
"nm": "Iberpay"
}
},
"cdtrAcct": {
"id": {
"iban": "ES8699999999530000000024"
}
}
}
}
]
}
}
Camt.029.001.09 - Response to non-reception claim
The request must include a JSON payload object in the request body. The JSON payload is a camt.029.001.09 ISO message with the rsltnOfInvstgtn root element, and it contains the result investigation of a payment cancellation.
Table: camt.029.001.09
Message field | Description | Data type | Required/Optional | Example |
---|---|---|---|---|
assgnmt.id | Assignment ID, which must uniquely identify each request you send. This ID is used internally for idempotency of the API. | String | Required | |
assgnmt.assgnr.agt.finInstnId.bicfi | Assigner's BICFI. | String | Required | |
assgnmt.assgne.agt.finInstnId.bicfi | Assignee's BICFI. | String | Required | |
assgnmt.creDtTm | Date and time of the payment request | String | Required | |
rslvdCase.id | Resolved case ID | String | Required | |
rslvdCase.cretr.agt.finInstnId.bicfi | Resolved case creator BICFI. | String | Required | |
sts.conf | Resolution of investigation status Only "RJNR" and "ACNR" status are allowed | String | Required | |
modDtls.modStsId | Modification status identification. | String | Required | |
modDtls.orgnlGrpInf.orgnlMsgId | Message identifier of the original message. | String | Required | |
modDtls.orgnlGrpInf.orgnlMsgNmId | Type of messages in the original message. | String | Required | |
modDtls.orgnlInstrId | Original instruction ID. | String | Conditional | Mandatory for "ACNR". Optional for "RJNR" |
modDtls.orgnlEndToEndId | End to end ID in the original message. | String | Conditional | Mandatory for "ACNR". Optional for "RJNR" |
modDtls.orgnlTxId | Transaction ID in the original message. | String | Conditional | |
modDtls.orgnlTxRef.intrBkSttlmDt | Interbank settlement date. | String | Optional | |
modDtls.orgnlTxRef.orgnlIntrBkSttlmAmt | Original interbank settlement amount. ► Only EUR allowed | Number | Optional | |
modDtls.orgnlTxRef.sttlmInf.sttlmMtd | Settlement method. | String | Optional | |
modDtls.orgnlTxRef.sttlmInf.clrSys.prtry | Clearing system. | String | Optional | |
modDtls.orgnlTxRef.pmtTpInf.svcLvl | Service level. | Object | Optional | |
modDtls.orgnlTxRef.pmtTpInf.lclInstrm | Local instrument. | Object | Optional | |
modDtls.orgnlTxRef.rmtInf | Remitance information. | Object | Optional | |
modDtls.orgnlTxRef.dbtr.pty.nm | Debtor name. | String | Optional | |
modDtls.orgnlTxRef.dbtrAcct.id.iban | Debtor account IBAN. | String | Optional | |
modDtls.orgnlTxRef.dbtrAgt.finInstnId.bicfi | Debtor agent BICFI. | String | Conditional | Mandatory for "RJNR". Optional for "ACNR" |
modDtls.orgnlTxRef.ultmtDbtr.pty.nm | Ultimate debtor name. | String | Optional | |
modDtls.orgnlTxRef.ultmtDbtr.pty.id | Ultimate debtor ID. | String | Optional | |
modDtls.orgnlTxRef.cdtrAcct.id.iban | Creditor account IBAN. | String | Optional | |
modDtls.orgnlTxRef.cdtr.pty.nm | Creditor name. | String | Optional | |
modDtls.orgnlTxRef.cdtrAgt.finInstnId.bicfi | Creditor agent BICFI. | String | Optional | Mandatory for "RJNR". Optional for "ACNR" |
modDtls.orgnlTxRef.ultmtCdtr.pty.nm | Ultimate creditor name. | String | Optional | |
modDtls.orgnlTxRef.ultmtCdtr.pty.id | Ultimate creditor ID. | String | Optional | |
modDtls.orgnlTxRef.purp | Purpose | Object | Optional | |
clmNonRctDtls.accptd.dtPrcd | Specifies the date the original payment instruction was processed. | Object | Conditional | Map only if sts.conf is "ACNR" |
clmNonRctDtls.accptd.orgnlNxtAgt.finInstnId.bicfi | Specifies the BICFI of the next party the original payment instruction was sent to. | Object | Conditional | Map only if sts.conf is "ACNR" |
clmNonRctDtls.rjctd.cd | Reason code for the rejection. | Object | Conditional | Conditional|Map only if sts.conf is "RJNR" |
Accepted example request body:
{
"rsltnOfInvstgtn": {
"assgnmt": {
"id": "SCTI57941196788149666000",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "IPAYESMMXXX"
}
}
},
"assgne": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
},
"creDtTm": "2022-06-09T11:48:48.465Z"
},
"rslvdCase": {
"id": "SCTI57941196788149666000",
"cretr": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"sts": {
"conf": "RJNR"
},
"modDtls": {
"modStsId": "AAI57941196788149666000",
"orgnlGrpInf": {
"orgnlMsgId": "STI156316",
"orgnlMsgNmId": "pacs.008.001.08"
},
"orgnlEndToEndId": "e2eSTI156316",
"orgnlTxId": "txIdMBBV201807041659210169778",
"orgnlTxRef": {
"dbtrAgt": {
"finInstnId": {
"bicfi": "ESPBESMMC02"
}
},
"cdtrAgt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"clmNonRctDtls": {
"accptd": {
"dtPrcd": "2022-10-10",
"orgnlNxtAgt": {
"finInstnId": {
"BICFI": "PAGOES22XXX"
}
}
}
}
}
}
}
Rejected example request body:
{
"rsltnOfInvstgtn": {
"assgnmt": {
"id": "SCTI57941196788149666000",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "IPAYESMMXXX"
}
}
},
"assgne": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
},
"creDtTm": "2022-06-09T11:48:48.465Z"
},
"rslvdCase": {
"id": "SCTI57941196788149666000",
"cretr": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"sts": {
"conf": "RJNR"
},
"modDtls": {
"modStsId": "AAI57941196788149666000",
"orgnlGrpInf": {
"orgnlMsgId": "STI156316",
"orgnlMsgNmId": "pacs.008.001.08"
},
"orgnlEndToEndId": "e2eSTI156316",
"orgnlTxId": "txIdMBBV201807041659210169778",
"orgnlTxRef": {
"dbtrAgt": {
"finInstnId": {
"bicfi": "ESPBESMMC02"
}
},
"cdtrAgt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"clmNonRctDtls": {
"rjctd": {
"cd": "NOOR"
}
}
}
}
}
Request
The following example illustrates the request using raw HTTP code:
GET /payments/camt029/v09/{{paymentsHubId}} HTTP/1.1
Host: sandbox.apis.santander.com
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
X-Santander-Client-Id: YOUR_CLIENT_ID
sca-token: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ikh1YnRlc3RfcHJvX3NhbmRib3gifQ.eyJoZCI6ImMrMkRKZEUyeklSTkNTS3hMVEU1TnIzVGpmQzRaVUFreTlxM0FuNFZLc3M9Iiwibm9uY2UiOiI2ZGNmOTgyZmM4ZTQ0YmVlOTRiYiIsImFsZyI6IlNIQTI1NiIsImlhdCI6MTY1NDUyNjUyMSwibmJmIjoxNjU0NTI2NTIxLCJleHAiOjE2ODYwNjI1MjEsImp0aSI6IjcwNDJjMjNhLWMzYmItNGU2MS04NjI4LTA1ZDRjODg2MWM0ZSJ9.KqRmUansjP5c-TRg8HcCS65x8I7w6EjT8xDQS83MoYMJiITAX50p1-gtnhtNAD-1l2CdUJfbyV9TzOn7qzm0uXx0rdWOaJ79efV5gEamc3jQNNFfhok9kwwKnlOX5d60UwGfLYbAJdZBZc49eyYRIojacTSVAewcKdXpTbwPPJE140WEYLwWkSXmUCPg1dPNyrogduHGl8DYEPdiaPytty-Bp9H_wApvQ5VAYmu111WzMCI0SPmo-eLGAj20C1sRVgKpl_-Puo-9gT2XOK1EBoD6qG_a2PaPuFxkAcm3W0-NtbEiYFnkvcS8zbMpHjdKq84qmh7Fq9ZsrsKgVJMfug
Content-Length: 3283
{
"rsltnOfInvstgtn": {
"assgnmt": {
"id": "SCTI57941196788149666000",
"assgnr": {
"agt": {
"finInstnId": {
"bicfi": "IPAYESMMXXX"
}
}
},
"assgne": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
},
"creDtTm": "2022-06-09T11:48:48.465Z"
},
"rslvdCase": {
"id": "SCTI57941196788149666000",
"cretr": {
"agt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"sts": {
"conf": "RJNR"
},
"modDtls": {
"modStsId": "AAI57941196788149666000",
"orgnlGrpInf": {
"orgnlMsgId": "STI156316",
"orgnlMsgNmId": "pacs.008.001.08"
},
"orgnlEndToEndId": "e2eSTI156316",
"orgnlTxId": "txIdMBBV201807041659210169778",
"orgnlTxRef": {
"dbtrAgt": {
"finInstnId": {
"bicfi": "ESPBESMMC02"
}
},
"cdtrAgt": {
"finInstnId": {
"bicfi": "PAGOES22XXX"
}
}
}
},
"clmNonRctDtls": {
"rjctd": {
"cd": "NOOR"
}
}
}
}
}
Camt.029.001.09 – Status Report Message for a previous outgoing camt.056 that has been answered positively with a pacs.004
Table: camt.029.001.09.
Message field | Description | Data type | Required/Optional | Example |
---|---|---|---|---|
assgnmt.id | Assignment ID, which must uniquely identify each request you send. This ID is used internally for idempotency of the API. | String | Required | |
assgnmt.assgnr.agt.finInstnId.bicfi | Assigner's BICFI. | String | Required | |
assgnmt.assgne.agt.finInstnId.bicfi | Assignee's BICFI. | String | Required | |
assgnmt.creDtTm | Date and time of the payment request | String | Required | |
sts.conf | Resolution of investigation status Value: RJCR | String | Required | CNCL – Cancelled as per Request |
cxlDtls. orgnlGrpInfAndSts. orgnlMsgId | String | Required | ||
cxlDtls. orgnlGrpInfAndSts. orgnlMsgNmId | String | Required | camt.056.001.08 | |
cxlDtls. orgnlPmtInfAndSts. orgnlPmtInfId | String | |||
cxlDtls. orgnlPmtInfAndSts. txInfAndSts. orgnlEndToEndId | String | |||
cxlDtls.txInfAndSts.cxlStsId | Resolution of investigation message identifier. | String | Required | |
cxlDtls.txInfAndSts.orgnlGrpInf.orgnlMsgId | Message identifier of the original message. | String | Required | |
cxlDtls.txInfAndSts.orgnlGrpInf.orgnlMsgNmId | Type of messages in the original message. | String | Required | pacs.008.001.08 |
cxlDtls.txInfAndSts.orgnlEndToEndId | End to end ID in the original message. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxId | Transaction ID in the original message. | String | Optional | |
cxlDtls.txInfAndSts.txCxlSts | Message cancellation status. Value: RJCR | String | Optional | |
cxlDtls.txInfAndSts.cxlStsRsnInf.rsn | Cancellation reason. Can be cd or prtry | Object | Optional | |
cxlDtls.txInfAndSts.cxlStsRsnInf.addtlInf | Addional information. | Object | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.intrBkSttlmAmt | Interbank settlement amount. | Number | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.intrBkSttlmDt | Interbank settlement date. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.sttlmInf.sttlmMtd | Settlement method. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.sttlmInf.clrSys.prtry | Clearing system. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.pmtTpInf.svcLvl.cd | Service level. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.pmtTpInf.lclInstrm.cd | Local instrument. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.dbtr.pty.nm | Debtor name. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.dbtrAcct.id.iban | Debtor account IBAN. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.dbtrAgt.finInstnId.bicfi | Debtor agent BICFI. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.cdtrAgt.finInstnId.bicfi | Creditor agent BICFI. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.cdtr.pty.nm | Creditor name. | String | Optional | |
cxlDtls.txInfAndSts.orgnlTxRef.cdtrAcct.id.iban | Creditor account IBAN. | String | Optional |
ISO20022 API Specification
Explore Our Tutorial
Simply navigate to the main menu and select the 'Tutorial Library' option.
Check API Documentation
Click below to embark on your journey to new possibilities.
Download Swagger File
Take the next step towards enhanced efficiency and performance.