Оплата частинами ПриватБанк (Server - Server)
Цей функціонал буде активовано після вашого запиту в груповому чаті.
Зміст
- 1.1 Зміст
- 1.2 Опис
- 1.3 Чекліст интеграції
- 1.4 Рекомендації
- 1.5 Вимоги до сайту
- 1.6 API параметри
- 1.7 Приклад запиту
- 1.8 Тестування
- 1.9 Перевірка оплат
- 1.10 Callback
- 2 Синхронний режим
- 3 Асинхронний режим
- 3.1 Помилки запитів
Опис
Цей функціонал дозволить розмістити на вашому боці інтерфейс оплати частинами для клієнтів ПриватБанк.
Мінімальна сума - 300 грн.
Максимальна сума - 300 000 грн.
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/post/
Параметр | Значення | Опис | Особливості |
---|---|---|---|
|
| Код платіжного метода |
|
| String | API ключ мерчанта | Ключ надається на пошту мерчанта |
| String | ID оплати в системі мерчанта | Max 32 символи |
| Number | Сума оплати | |
|
| Валюта | |
| String | Опис | Max 255 символів |
| Number | IP-адреса платника | В форматі "ХХХ.ХХХ.ХХХ.ХХХ" |
| String | Посилання по якому буде відправлено платника після спроби оплати | Max 255 символів |
| String | Пошта платника | Max 255 символів |
| Number | Фінансовий номер телефону платника прив'язаний до Приватбанк | |
| String |
| JSON з кількістю обраних частин від 2 до 24 (включно), наприклад |
| String |
|
|
| String | Контрольний підпис | md5(
strtoupper($pass).
strrev($order_id)
) |
|
| Включити асинхронний режим | В асинхронному режимі обов'язкове використання коллбеків. |
| String | Ім'я платника | Max 32 символи без пробілів |
| String | Прізвище платника | Max 32 символи без пробілів |
| String | Адреса платника | Max 256 символи |
| String | Країна платника | Стандарт ISO 3166-1 alpha-2 |
| String | Штат платника | Стандарт ISO 3166-2 |
| String | Місто плателника | Max 32 символи |
| String | Поштовий індекс платника | Max 32 символи |
| String | 10 додаткових полів | Max 1024 символи в кажному ext полі |
Тестовий режим вмикається опціонально на боці PSP Platon.
Для тестування після редіректа клієнта на сторінку оформлення оплати частинами Приватбанк необхідно ввести тестові реквізити:
Телефон - 988748970
Пароль - password8970
Синхронний режим
Стандартний режим роботи. Передавати async = N
не потрібно.
Асинхронний режим
Цей режим активується при передачі async = Y
. В цьому режимі є обов'язковим використання коллбеків.
Принципової різниці у використанні синхронного або асинхронного режимів немає. Вам необхідно вибрати в залежності від найбільш зручного варіанту реалізації саме під ваш проект.