Skip to main content

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

1
 
1
[POST] /paymentRequest

Nella request abbiamo:

    creditor: creditore della richiesta di pagamento debtor: debitore della richiesta di pagamento paymentReason: causale di pagamento totalAmount: ammontare totale della richiesta di pagamento availablePaymentPlans: piani di pagamento a disposizione
      type: tipologia di piano (singolo o multiplo) description: descrizione del piano di pagamento installments: rate che compongono il piano di pagamento
        description: descrizione della rata dueDate: scadenza della singola rata amount:  importo della rata availablePaymentMethods: metodi di pagamento a disposizione
          name: metodo di pagamento accettato constraints: minimali e massimali del singolo metodo di pagamento
            minimumAmount: importo minimo per il metodo di pagamento maximumAmount: importo massimo per il metodo di pagamento customizationOptions: opzioni di customizzazione
              logo: logo personalizzato theme: tema personalizzato ownerId: ownerId con identificativo TS Digital del creditore transmitterId: transmitterId con identificativo TS Digital  paymentDocuments: identificativi dei documenti che compongono la richiesta di pagamento dueDate: 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

                1
                 
                1
                [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

                  1
                   
                  1
                  [GET] /public/paymentRequest/{token}

                  Nella response l'API ritorna:

                  • token:
                      token della richiesta di pagamento
                    creditor: creditore della richiesta di pagamento
                    debtor: debitore della richiesta di pagamento paymentReason: causale di pagamento totalAmount: ammontare totale della richiesta di pagamento availablePaymentPlans: piani di pagamento a disposizione
                      type: tipologia di piano (singolo o multiplo) description: descrizione del piano di pagamento installments: rate che compongono il piano di pagamento
                        description: descrizione della rata dueDate: scadenza della singola rata amount:  importo della rata availablePaymentMethods: metodi di pagamento a disposizione
                          name: metodo di pagamento accettato constraints: minimali e massimali del singolo metodo di pagamento
                            minimumAmount: importo minimo per il metodo di pagamento maximumAmount: importo massimo per il metodo di pagamento customizationOptions: opzioni di customizzazione
                              logo: logo personalizzato theme: tema personalizzato ownerId: ownerId con identificativo TS Digital del creditore transmitterId: transmitterId con identificativo TS Digital status: stato della richiesta di pagamento
                              paymentDocuments: identificativi dei documenti che compongono la richiesta di pagamento dueDate: data di scadenza della richiesta di pagamento


                              96
                               
                              1
                              {
                              2
                                
                              22
                                
                              26
                                
                              44
                                
                              59
                               
                              66
                                
                              68
                                "status": "PAID",
                              69
                                "payments": [
                              70
                                  {
                              71
                                    "id": "string",
                              72
                                    "amount": {
                              73
                                      "currency": "string",
                              74
                                      "amount": "string"
                              75
                                    },
                              76
                                    "paymentMethodName": "TS_PAY_BANK_TRANSFER",
                              77
                                    "paymentPlanId": "string",
                              78
                                    "installmentIds": [
                              79
                                      "string"
                              80
                                    ],
                              81
                                    "status": "NOT_YET_PAID",
                              82
                                    "createdAt": "2021-08-23T12:59:46.621Z",
                              83
                                    "link": "string"
                              84
                                  }
                              85
                                ],
                              86
                                "createdAt": "2021-08-23T12:59:46.621Z",
                              87
                                "paymentDocuments": [
                              88
                                  {
                              89
                                    "type": "AGYO_INVOICE",
                              90
                                    "description": "string",
                              91
                                    "downloadUrl": "string",
                              92
                                    "previewUrl": "string"
                              93
                                  }
                              94
                                ],
                              95
                                "dueDate": "2021-08-23T12:59:46.621Z"
                              96
                              }