Пряме списання
Цей метод слід використовувати, якщо клієнт хоче отримати кошти наступного дня після здійснення оплати.
Запит | Опис | Додаткова інформація |
---|---|---|
/session | Створення платіжної сесії | |
/payment | Додавання платежу до сесії | Клієнт повинен використовувати параметр "use_hold: false" без блоку "delivery" |
Списання після підтвердження продавцем
Процес складається з двох етапів: блокування коштів та підтвердження списання. Платіж має бути підтверджений протягом 29 днів.
Запит | Опис | Додаткова інформація |
---|---|---|
/session | Створення платіжної сесії | |
/payment | Додавання платежу до сесії | Клієнт повинен використовувати параметр "use_hold: false" без блоку "delivery" |
/complete-hold | Списання заблокованих коштів | Якщо клієнту потрібно здійснити часткове списання, він повинен вказати суму в параметрі "amount". Ця сума має бути меншою за початкову. |
Secure delivery
Варіант 1 – Передавання даних про відділення «Нова Пошта» для доставки
Запит | Опис | Додаткова інформація |
---|---|---|
/session | Створення платіжної сесії | |
/payment | Додавання платежу до сесії | Для реалізації з типом «Secure delivery» параметр use_hold: true, використовуються всі параметри блоку delivery: delivery.volume_weight, delivery.weight, delivery.recipient_city, delivery.recipient_warehouse |
/confirm-delivery-hold | Підтвердження здійснення угоди з боку продавця | У відповідь на запит NovaPay надсилає номер ТТН для даного замовлення у системі «Нова Пошта» |
Варіант 2 – Використання готового фрейму NovaPay
Запит | Опис | Додаткова інформація |
---|---|---|
/frames/init | Виклик фрейму створення операції з типом «Secure delivery» | |
/confirm-delivery-hold | Підтвердження здійснення угоди з боку продавця | У відповідь на запит NovaPay надсилає номер ТТН для даного замовлення у системі «Нова Пошта» |
Формула для обчислення параметра "delivery.volume_weight"
така: Довжина / 100 × Ширина / 100 × Висота / 100
"delivery.volume_weight"
така: Довжина / 100 × Ширина / 100 × Висота / 100