API SOAP

Per la gestione degli errori fare riferimento a Gestione degli errori.

circle-info

I campi contrassegnati con﹡sono obbligatori

Per i dettagli https://github.com/pagopa/pagopa-api/tree/SANP3.10.0arrow-up-right

paVerifyPaymentNotice

POST

Request Body

Name
Type
Description

idPA*

String

codice fiscale della struttura che invia la richiesta di pagamento

idBrokerPA*

String

identificativo del soggetto che opera come intermediario per l'EC

idStation*

String

identificativo della stazione dell'EC nel sistema pagoPa

qrCode*

String

è composto da fiscalCode e noticeNumber

fiscalCode*

String

codice fiscale dell'EC

noticeNumber*

String

[auxDigit][segregationCode][IUVBase][IUVCheckDigit]

  <soapenv:Envelope>
    <soapenv:Header />
    <soapenv:Body>
      <nod:paVerifyPaymentNoticeReq>
        <idPA>77777777777</idPA>
        <idBrokerPA>77777777777</idBrokerPA>
        <idStation>77777777777_01</idStation>
        <qrCode>
          <fiscalCode>77777777777</fiscalCode>
          <noticeNumber>311111111112222222</noticeNumber>
        </qrCode>
      </nod:paVerifyPaymentNoticeReq>
    </soapenv:Body>
  </soapenv:Envelope>

paGetPayment

paGetPayment versione 1

POST

Request Body

Name
Type
Description

idPA*

String

Codice fiscale della struttura che invia la richiesta di pagamento.

dueDate

String

Se presente, rappresenta la data di scadenza del pagamento secondo il formato ISO 8601 [AAAA]-[MM]-[GG].

Per maggiori informazioni, consulta le Best Practice.

transferType

String

Valore ammesso: POSTAL.

paymentNote

String

Descrizione del pagamento. Valorizzato con idCart, nel caso il parametro venisse valorizzato nel Pagamento presso frontend dell'EC

amount

String

Importo del pagamento in euro.

noticeNumber*

String

[auxDigit][segregationCode][IUVBase][IUVCheckDigit]

fiscalCode*

String

Codice fiscale dell'EC.

qrCode*

String

E' composto da fiscalCode e noticeNumber.

idStation*

String

Identificativo della stazione dell'EC nel sistema pagoPa.

idBrokerPA*

String

Identificativo del soggetto che opera come intermediario per l'EC.

paGetPayment versione 2

POST

In questa versione è possibile inserire i metadata in ogni singolo transfer, inoltre è possibile gestire il servizio @e.bollo.

Request Body

Name
Type
Description

idPA*

String

Codice fiscale della struttura che invia la richiesta di pagamento.

idBrokerPA*

String

Identificativo del soggetto che opera come intermediario per l'EC.

idStation*

String

Identificativo della stazione dell'EC nel sistema pagoPa.

qrCode*

String

E' composto da fiscalCode e noticeNumber.

amount*

String

Importo del pagamento in euro

paymentNote

String

Descrizione del pagamento. Valorizzato con idCart, nel caso il parametro venisse valorizzato nel Pagamento presso frontend dell'EC

transferType

String

Valori ammessi

POSTAL

PAGOPA

dueDate

String

Se presente, rappresenta la data di scadenza del pagamento secondo il formato ISO 8601 [AAAA]-[MM]-[GG].

Per maggiori informazioni, consulta le Best Practice.

fiscalCode*

String

codice fiscale dell'EC

noticeNumber*

String

[auxDigit][segregationCode][IUVBase][IUVCheckDigit]

paSendRT

paSendRT versione 1

POST

Request Body

Name
Type
Description

idPA*

String

codice fiscale della struttura che invia la richiesta di pagamento

idBrokerPA*

String

identificativo del soggetto che opera come intermediario per l'EC

idStation*

String

identificativo della stazione dell'EC nel sistema pagoPa

receipt*

String

la ricevuta di pagamento

receiptId*

String

identificatore univoco della receipt contiene il paymentToken assegnato da pagoPa

noticeNumber*

String

[auxDigit][segregationCode][IUVBase][IUVCheckDigit]

fiscalCode*

String

codice fiscale dell'EC

outcome*

String

il risultato dell'operazione che può contenere i codici OK o KO

creditorReferenceId*

String

IUV Identificativo Univoco Versamento

paymentAmount*

String

importo espresso in euro

description*

String

companyName

String

nome completo dell'EC

officeName

String

debtor*

String

individua il debitore a cui si riferisce la posizione debitoria

uniqueIdentifier*

String

entityUniqueIdentifierType*

String

F : Persona fisica

G : Persona giuridica

entityUniqueIdentifierValue*

String

codice fiscale o partita IVA

e-mail

String

country

String

stateProvinceRegion

String

city

String

postalCode

String

civicNumber

String

streetName

String

fullName*

String

nome completo del debitore

transferList*

String

struttura che contiene i dettagli dei transfer

transfer*

String

idTransfer*

String

indice della lista (da 1 a 5)

fiscalCodePA*

String

codice fiscale dell'EC

transferAmount*

String

importo

IBAN*

String

IBAN sul quale sarà effettuato il riversamento

remittanceInformation*

String

motivo del pagamento

transferCategory*

String

codice tassonomico, composto da Codice tipo Ente Creditore + Progressivo macro area + Codice tipologia servizio + Motivo Giuridico ( ex. 0101002IM )

idPSP*

String

identificativo del PSP

pspFiscalCode

String

pspPartitaIVA

String

PSPCompanyName*

String

idChannel*

String

channelDescription*

String

payer

String

individua il pagatore

uniqueIdentifier*

entityUniqueIdentifierType*

String

F : Persona fisica

G : Persona giuridica

entityUniqueIdentifierValue*

String

codice fiscale o partita IVA

fullName*

String

nome completo del debitore

streetName

String

civicNumber

String

postalCode

String

city

String

stateProvinceRegion

String

country

String

e-mail

String

paymentMethod

String

fee

String

importo della commissione espresso in euro

paymentDateTime

String

data e ora del pagamento

applicationDate

String

data applicativa

transferDate

String

data del riversamento

metadata

String

mapEntry*

key*

String

value*

String

identificativo del PSP

standin

Boolean

true: pagamento avvenuto in Stand in

paSendRT versione 2

POST

In questa versione possono essere inseriti i metadata in ogni singolo transfer della receipt, inoltre sono gestite le informazioni ricavate da Gestione evoluta commissionie il servizio @e.bollo.

Request Body

Name
Type
Description

idPA*

String

codice fiscale della struttura che invia la richiesta di pagamento

idBrokerPA*

String

identificativo del soggetto che opera come intermediario per l'EC

idStation*

String

identificativo della stazione dell'EC nel sistema pagoPa

receipt*

String

la ricevuta di pagamento

receiptId*

String

identificatore univoco della receipt contiene il paymentToken assegnato da pagoPa

noticeNumber*

String

[auxDigit][segregationCode][IUVBase][IUVCheckDigit]

fiscalCode*

String

codice fiscale dell'EC

outcome*

String

il risultato dell'operazione che può contenere i codici OK o KO

creditorReferenceId*

String

IUV Identificativo Univoco Versamento

paymentAmount*

String

importo espresso in euro

description*

String

companyName*

String

nome completo dell'EC

officeName

String

debtor*

String

individua il debitore a cui si riferisce la posizione debitoria

uniqueIdentifier*

String

entityUniqueIdentifierType*

String

F : Persona fisica

G : Persona giuridica

entityUniqueIdentifierValue*

String

codice fiscale o partita IVA

fullName*

String

nome completo del debitore

streetName

String

civicNumber

String

postalCode

String

city

String

stateProvinceRegion

String

country

String

e-mail

String

transferList*

String

struttura che contiene i dettagli dei transfer

transfer*

String

idTransfer*

String

indice della lista (da 1 a 5)

transferAmount*

String

importo

fiscalCodePA*

String

codice fiscale dell'EC

companyName

String

nome completo dell'EC

IBAN

String

IBAN sul quale sarà effettuato il riversamento

remittanceInformation*

String

motivo del pagamento

transferCategory*

String

codice tassonomico, composto da Codice tipo Ente Creditore + Progressivo macro area + Codice tipologia servizio + Motivo Giuridico ( ex. 0101002IM )

metadata

String

mapEntry

String

key

String

value*

String

idPSP*

String

identificativo del PSP

pspFiscalCode

String

pspPartitaIVA

String

PSPCompanyName*

String

idChannel*

String

channelDescription*

String

payer

String

individua il pagatore

uniqueIdentifier*

String

entityUniqueIdentifierType*

String

F : Persona fisica

G : Persona giuridica

entityUniqueIdentifierValue*

String

codice fiscale o partita IVA

fullName*

String

nome completo del debitore

streetName

String

civicNumber

String

postalCode

String

city

String

stateProvinceRegion

String

country

String

e-mail

String

paymentMethod

String

fee

String

importo della commissione espresso in euro

primaryCiIncurredFee

String

importo della commissione a carico dell'EC espresso in euro ricavato da Gestione evoluta commissioni

idBundle

String

identificativo del pacchetto di Gestione evoluta commissioni

idCiBundle

String

identificativo degli attributi aggiunti dall'EC al pacchetto di Gestione evoluta commissioni

paymentDateTime

String

data e ora del pagamento

applicationDate

String

data applicativa

transferDate

String

data del riversamento

metadata

String

mapEntry

String

key

String

value

String

CHOICE*

String

Choice tra IBAN e marcaDaBollo

tipoBollo

String

Tipologia del bollo

marcaDaBollo

String

I dati della marca da bollo digitale

MBDAttachment

String

Il documento XML che contiene la marca da bollo digitale, nel formato base64.

paymentNote

String

Descrizione del pagamento. Valorizzato con idCart, nel caso il parametro venisse valorizzato nel Pagamento presso frontend dell'EC

standin

Boolean

true: pagamento avvenuto in Stand in

paDemandPaymentNotice

POST

Request Body

Name
Type
Description

idPA*

String

Codice fiscale della struttura che invia la richiesta di pagamento.

datiSpecificiServizio*

String

Sono censiti nel Catalogo dei Servizi, che è il repository che contiene l’elenco dei servizi generalizzati attivati dagli EC, inviati in formato base64.

idServizio*

String

Identificativo del servizio per cui si vuole attivare il pagamento.

idStation*

String

Identificativo della stazione dell'EC nel sistema pagoPa.

idBrokerPA*

String

Identificativo del soggetto che opera come intermediario per l'EC.

idSoggettoServizio*

String

Identificativo dell'associazione tra servizio e EC per cui si vuole attivare il pagamento. Corrisponde al tag elencoSoggettiEroganti.soggettoErogante.idSoggettoServizio del Catalogo dei Servizi.

nodoChiediElencoFlussiRendicontazione

POST

Request Body

Name
Type
Description

identificativoIntermediarioPA*

String

Identificativo del soggetto che opera come intermediario per l'EC.

identificativoPSP

String

Identificativo del PSP, assegnato da PagoPA.

Il codice è generalmente rappresentato dal codice BIC (Bank Identifier Code) del PSP.

In assenza del codice BIC, o per gestire situazioni particolari, può essere utilizzato un altro codice, purché identifichi in modo univoco il PSP.

identificativoDominio

String

Codice fiscale dell'EC.

password*

String

Password della stazione, assegnata da PagoPA.

identificativoStazioneIntermediarioPA*

String

Identificativo della stazione dell'EC nel sistema pagoPa.

nodoChiediFlussoRendicontazione

POST

Request Body

Name
Type
Description

identificativoIntermediarioPA*

String

Identificativo del soggetto che opera come intermediario per l'EC.

identificativoFlusso*

String

Identificativo del Flusso di Rendicontazione.

identificativoPSP

String

Identificativo del PSP, assegnato da PagoPA.

Il codice è generalmente rappresentato dal codice BIC (Bank Identifier Code) del PSP.

In assenza del codice BIC, o per gestire situazioni particolari, può essere utilizzato un altro codice, purché identifichi in modo univoco il PSP.

identificativoDominio

String

Codice fiscale dell'EC.

password*

String

Password della stazione, assegnata da PagoPA.

identificativoStazioneIntermediarioPA*

String

Identificativo della stazione dell'EC nel sistema pagoPa.

Last updated