Richiesta di pagamento
Il path parameter token è l'identificativo univoco risultante dalla creazione di una Payment Request
Creazione richiesta di pagamento
Permette di creare una richiesta di pagamento
[POST] /paymentRequest
Nella request abbiamo:
creditor: creditore della richiesta di pagamentodebtor: debitore della richiesta di pagamentopaymentReason: causale di pagamentototalAmount: ammontare totale della richiesta di pagamentoavailablePaymentPlans: piani di pagamento a disposizionetype: tipologia di piano (singolo o multiplo)description: descrizione del piano di pagamentoinstallments: rate che compongono il piano di pagamentodescription: descrizione della ratadueDate: scadenza della singola rataamount: importo della rata
availablePaymentMethods: metodi di pagamento a disposizionename: metodo di pagamento accettatoconstraints: minimali e massimali del singolo metodo di pagamentominimumAmount: importo minimo per il metodo di pagamentomaximumAmount: importo massimo per il metodo di pagamento
customizationOptions: opzioni di customizzazionelogo: logo personalizzatotheme: tema personalizzato
ownerId: ownerId con identificativo TS Digital del creditoretransmitterId: transmitterId con identificativo TS DigitalpaymentDocuments: identificativi dei documenti che compongono la richiesta di pagamentodueDate: data di scadenza della richiesta di pagamento
I constraints sono obbligatori se non vengono definiti nelle Preferenze
Se un piano di pagamento è definito come SINGLE_INSTALLMENT deve contenere una sola rata. Contrariamente se viene definito un MULTIPLE_INSTALLMENTS deve contenere almeno due rate
Tutte le valute dei vari importi devono coincidere
Nella response l'API ritorna:
id: identificativo univoco della richiesta di pagamento creata-
token: identificativo da utilizzare nelle altre chiamate API per fare riferimento alla richiesta di pagamento in oggetto url: link per visualizzare la richiesta di pagamento tramite UI Payment Container e successivamente effettuare dei pagamenti
Disabilitare richiesta di pagamento
Permette di disabilitare una richiesta di pagamento precedentemente creata
[PATCH] /paymentRequest/{token}/disable
Nella response l'API ritorna:
id: identificativo univoco della richiesta di pagamento disabilitata-
token: identificativo token della richiesta di pagamento disabilitata url: link disabilitato
Visualizzare richiesta di pagamento
Permette di creare una richiesta di pagamento
[GET] /public/paymentRequest/{token}
Nella response l'API ritorna:
creditor: creditore della richiesta di pagamentodebtor: debitore della richiesta di pagamentopaymentReason: causale di pagamentototalAmount: ammontare totale della richiesta di pagamentoavailablePaymentPlans: piani di pagamento a disposizionetype: tipologia di piano (singolo o multiplo)description: descrizione del piano di pagamentoinstallments: rate che compongono il piano di pagamentodescription: descrizione della ratadueDate: scadenza della singola rataamount: importo della rata
availablePaymentMethods: metodi di pagamento a disposizionename: metodo di pagamento accettatoconstraints: minimali e massimali del singolo metodo di pagamentominimumAmount: importo minimo per il metodo di pagamentomaximumAmount: importo massimo per il metodo di pagamento
customizationOptions: opzioni di customizzazionelogo: logo personalizzatotheme: tema personalizzato
ownerId: ownerId con identificativo TS Digital del creditoretransmitterId: transmitterId con identificativo TS DigitalpaymentDocuments: identificativi dei documenti che compongono la richiesta di pagamentodueDate: data di scadenza della richiesta di pagamento