Пряме списання
Цей метод слід використовувати, якщо клієнт хоче отримати кошти наступного дня після здійснення оплати.
| Запит | Опис | Додаткова інформація |
|---|---|---|
| /session | Створення платіжної сесії | |
| /payment | Додавання платежу до сесії | Клієнт повинен використовувати параметр use_hold: false без блоку "delivery" |
Списання після підтвердження продавцем
Процес складається з двох етапів: блокування коштів та підтвердження списання. Платіж має бути підтверджений протягом 29 днів.
| Запит | Опис | Додаткова інформація |
|---|---|---|
| /session | Створення платіжної сесії | |
| /payment | Додавання платежу до сесії | Клієнт повинен використовувати параметр use_hold: false без блоку "delivery" |
| /complete-hold | Списання заблокованих коштів | Якщо клієнту потрібно здійснити часткове списання, він повинен вказати суму в параметрі amount. Ця сума має бути меншою за початкову. |
Оплата через нативні кнопки Apple Pay та Google Pay на сайті мерчанта
Мерчант розміщує платіжні кнопки безпосередньо у своєму інтерфейсі, уся взаємодія йде server-to-server через існуючий external API.
| Запит | Опис | Додаткова інформація |
|---|---|---|
| /pay-token | Оплачує існуючу сесію зашифрованим токеном Apple Pay або Google Pay. | Сесія має бути створена цим самим мерчантом і містити хоча б одну операцію. |
| /validate-merchant | Перевірка Apple Pay merchant session для сайту мерчанта. | Викликається бекендом мерчанта після події onvalidatemerchant; результат передається без змін у session.completeMerchantValidation(). |