Payments Service Idempotency
Sample
-- Check is done with MsgId = UNIQUE-1001 field
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>PAY-12345</MsgId>
<CreDtTm>2024-08-21T10:00:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<CtrlSum>1000.00</CtrlSum>
<InitgPty>
<Nm>Sample Company</Nm>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>PAYMENT-001</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<BtchBookg>false</BtchBookg>
<NbOfTxs>1</NbOfTxs>
<CtrlSum>1000.00</CtrlSum>
...
-- Related Response message
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.03">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>3000023259</MsgId>
<CreDtTm>2024-08-21T10:00:00.409+01:00</CreDtTm>
<InitgPty>
<Id>
<OrgId>
<BICOrBEI>LHVBGB2LXXX</BICOrBEI>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>PAY-12345</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.03</OrgnlMsgNmId>
<GrpSts>RJCT</GrpSts>
<StsRsnInf>
<Rsn>
<Cd>NARR</Cd>
</Rsn>
<AddtlInf>Duplicate message.</AddtlInf>
</StsRsnInf>
</OrgnlGrpInfAndSts>
</CstmrPmtStsRpt>
</Document>Summary
Last updated
Was this helpful?