Camt.029.001.09
  • 03 Apr 2024
  • 8 Minutes to read
  • Dark
    Light

Camt.029.001.09

  • Dark
    Light

Article Summary

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.


Was this article helpful?