"One step payment" method
This method should be used if client wants to recive funds next day after payment
Request | Description | Additionall info |
---|---|---|
/session | Creating a payment session | |
/payment | Adding a payment to the session | Client needs to use parameter "use_hold: false" without block "delivery" |
"Two steps payment"
There are two steps in process: holding funds and confirming debiting. The payment should be confirmed during 29 days.
Request | Description | Additionall info |
---|---|---|
/session | Creating a payment session | |
/payment | Adding a payment to the session | Client needs to use parameter "use_hold: false" without block "delivery" |
/complete-hold | Debiting holded funds | If client needs to make a partial debiting, he has to specify sum in the "amount" parameter. This sum has to be less from original amount. |
"Security payment" method
option №1
Request | Description | Additionall info |
---|---|---|
/session | Creating a payment session | |
/payment | Adding a payment to the session | Client needs to use parameter "use_hold: true" with data array "delivery": delivery.volume_weight, delivery.weight, delivery.recipient_city, delivery.recipient_warehouse |
/confirm-delivery-hold | Debiting holded funds | In response to the request, NovaPay sends the "ТТН" number for this order in "Nova Poshta" system |
option №2
Request | Description | Additionall info |
---|---|---|
/frames/init | Initiate Novapay frame to create payment with method "security payment" | |
/confirm-delivery-hold | Debiting holded funds | In response to the request, NovaPay sends the "ТТН" number for this order in "Nova Poshta" system |