- 17 Sep 2024
- 22 Minutes to read
- Print
- DarkLight
Camt.029.001.09
- Updated on 17 Sep 2024
- 22 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.api.pagonxt.com
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
X-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.api.pagonxt.com
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
X-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.api.pagonxt.com
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKEN
X-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 |