DevPortalPagoPA



Tabella dei contenuti

Riferimento ai messaggi (Dataset ISO-20022)

A differenza del Servizio di Attivazione, l'interazione tra Service Provider per lo scambio di richieste di pagamento si basa sullo standard EPC133-22 Questo standard prevede che le chiamate API contengano nel corpo della richiesta un oggetto risorsa (es. SepaRequestToPayRequestResource) che incapsula un messaggio conforme allo standard ISO 20022.
Questa sezione fornisce una guida dettagliata alla struttura di questi messaggi, distinguendo tra quelli che, in qualità di Service Provider del Debitore, è necessario interpretare (in entrata) e quelli che sarà necessario comporre (in uscita). Per la struttura completa e definitiva di ogni campo, si rimanda alla specifica OpenAPI ufficiale dell'EPC.

Messaggi Ricevuti (da Interpretare)

1. Messaggio di Richiesta di Pagamento (pain.013.001.10)

Questo è il messaggio ricevuto quando si inoltra una nuova richiesta di pagamento. È contenuto all'interno dell'oggetto SepaRequestToPayRequestResource inviato all'endpoint POST /sepa-request-to-pay-requests.

Campi Chiave da Interpretare:

Percorso Campo (semplificato)Descrizione
Document.CdtrPmtActvtnReq.PmtInf.CdtTrfTx.PmtId.EndToEndIdL'Identificativo Univoco di Versamento (IUV), ovvero il Numero Avviso a 18 cifre.
Document.CdtrPmtActvtnReq.PmtInf.CdtTrfTx.Amt.InstdAmtL'importo del pagamento.
Document.CdtrPmtActvtnReq.PmtInf.XpryDtLa data di scadenza della richiesta.
Document.CdtrPmtActvtnReq.PmtInf.CdtTrfTx.RmtInf.UstrdLa causale o l'oggetto del pagamento da mostrare all'utente.
Document.CdtrPmtActvtnReq.PmtInf.Cdtr.NmIl nome dell'Ente Creditore (beneficiario).
Document.CdtrPmtActvtnReq.GrpHdr.MsgIdL'ID univoco del messaggio, da conservare per le successive correlazioni.
callbackUrlL'URL di callback a cui dovrai inviare la risposta di stato asincrona.

2. Messaggio di Richiesta di Cancellazione (camt.055.001.08)

Questo è il messaggio che viene ricevuto quando una SRTP deve essere annullata. È contenuto nell'oggetto SepaRequestToPayCancellationRequestResource inviato all'endpoint POST /sepa-request-to-pay-requests/{id}/cancellation-requests.

Campi Chiave da Interpretare:

Percorso Campo (semplificato)Descrizione
Document.CstmrPmtCxlReq.Undrlyg.OrgnlPmtInfAndCxl.TxInf.OrgnlEndToEndIdLo IUV della richiesta originale da cancellare, per correlazione.
Document.CstmrPmtCxlReq.Undrlyg.OrgnlPmtInfAndCxl.TxInf.CxlRsnInf.Rsn.CdIl codice che indica il motivo della cancellazione (es. PAID, MODT).

Messaggi Inviati (da Comporre)

3. Messaggio di Risposta di Stato (pain.014.001.07)

Questo è il messaggio che deve essere composto e inviato all'URL di callback per notificare l'esito (accettazione o rifiuto) di una richiesta da parte dell'utente. È contenuto nell'oggetto AsynchronousSepaRequestToPayResponseResource.

Campi Chiave da Costruire:

Percorso Campo (semplificato)Descrizione
Document.CdtrPmtActvtnReqStsRpt.OrgnlGrpInfAndSts.OrgnlMsgIdL'ID del messaggio pain.013 originale a cui stai rispondendo.
Document.CdtrPmtActvtnReqStsRpt.OrgnlPmtInfAndSts.TxInfAndSts.OrgnlEndToEndIdLo IUV della richiesta originale.
Document.CdtrPmtActvtnReqStsRpt.OrgnlPmtInfAndSts.TxInfAndSts.TxSts
Lo stato della richiesta, da valorizzare con: - ACCP → accettato dall'utente
ACTC → accettato dal service provider
RJCT → rifiutato dall'utente o dal service provider
Document.CdtrPmtActvtnReqStsRpt.OrgnlPmtInfAndSts.TxInfAndSts.StsRsnInf.Rsn.CdIn caso di rifiuto, il codice che ne specifica il motivo.