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 rataavailablePaymentMethods: 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 pagamentocustomizationOptions: opzioni di customizzazionelogo: logo personalizzatotheme: tema personalizzatoownerId: ownerId con identificativo TS Digital del creditoretransmitterId: transmitterId con identificativo TS Digital paymentDocuments: identificativi dei documenti che compongono la richiesta di pagamentodueDate: data di scadenza della richiesta di pagamentoI 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 oggetto
url: link per visualizzare la richiesta di pagamento tramite UI Payment Container e successivamente effettuare dei pagamentiDisabilitare 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 disabilitata
url: link disabilitato
Visualizzare richiesta di pagamento
Permette di creare una richiesta di pagamento
[GET] /public/paymentRequest/{token}Nella response l'API ritorna:
token:
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 rataavailablePaymentMethods: 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 pagamentocustomizationOptions: opzioni di customizzazionelogo: logo personalizzatotheme: tema personalizzatoownerId: ownerId con identificativo TS Digital del creditoretransmitterId: transmitterId con identificativo TS Digital status: 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"}