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] /paymentRequestNella 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 creatatoken: identificativo da utilizzare nelle altre chiamate API per fare riferimento alla richiesta di pagamento in oggettourl: 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}/disableNella response l'API ritorna:
id: identificativo univoco della richiesta di pagamento disabilitatatoken: identificativo token della richiesta di pagamento disabilitataurl: link disabilitato
Visualizzare richiesta di pagamento
Permette di creare una richiesta di pagamento
[GET] /public/paymentRequest/{token}Nella response l'API ritorna:
token: token della richiesta di pagamentocreditor: 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 Digitalstatus: stato della richiesta di pagamentopaymentDocuments: identificativi dei documenti che compongono la richiesta di pagamentodueDate: data di scadenza della richiesta di pagamento
{ "status": "PAID", "payments": [ { "id": "string", "amount": { "currency": "string", "amount": "string" }, "paymentMethodName": "TS_PAY_BANK_TRANSFER", "paymentPlanId": "string", "installmentIds": [ "string" ], "status": "NOT_YET_PAID", "createdAt": "2021-08-23T12:59:46.621Z", "link": "string" } ], "createdAt": "2021-08-23T12:59:46.621Z", "paymentDocuments": [ { "type": "AGYO_INVOICE", "description": "string", "downloadUrl": "string", "previewUrl": "string" } ], "dueDate": "2021-08-23T12:59:46.621Z"}