Зміст
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
Опис
Цей метод дозволяє відправити кошти на картку при наявності у вас повного номеру картки клієнта.
order_id
для виключення випадків дублів запитів на видачу. У випадку відправки мерчантом декількох однакових запитів з різницею в часі від меньше 1 сек до 10 хв (що не дозволить системі за такий термін провести перевірку на унікальність) - PSP Platon не бере на себе відповідальність за відшкодування лишніх виданих коштів.Чекліст інтеграції
- Провести інтеграцію API методу.Надати тех підтримці PSP Platon посилання для Callback.
- Повідомити тех підтримці PSP Platon ваші IP адреса серверів для додавання в білий список.Провести виплату використовуючи тестові реквізити / реальну картку (активується після підписання договору).
- Отримати Callback та / або Response.
Вимоги
Expand | ||
---|---|---|
| ||
Необхідна підтримка протоколу TLS не нижче версії 1.2 |
API параметри
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/a2a/
Параметр | Значення | Опис | Особливості | ||||||||||||||||
|
| Код платіжного метода | |||||||||||||||||
| String | API ключ мерчанта | Ключ надається на пошту мерчанту | ||||||||||||||||
| String | Унікальний ордера мерчанта | Max 255 символів | ||||||||||||||||
| Number | Сума виплати |
| ||||||||||||||||
|
| Валюта |
| ||||||||||||||||
| String | Опис | Max 1024 символа | ||||||||||||||||
| NumberПовний | номер рахунку відправникаРахунок отримувача | 16 символівrecipient | ||||||||||||||||
| String | Контрольний підпис |
| ||||||||||||||||
| NumberПовний | номер рахунку отримувачаРахунок відправника | 16 символів | ||||||||||||||||
| String | Ім'я відправника | |||||||||||||||||
| String | Прізвище отримувача | |||||||||||||||||
| String | Телефон відправника | Max 32 символи | ||||||||||||||||
| String | Валідний емейл відправника | Max 128 символів |
| String | Контрольний підпис | code | ||||||||||||
| |||||||||||||||||||
md5(
strtoupper(
$pass.
$orderId
)
) | |||||||||||||||||||
| String | ІПН відпраника | |||||||||||||||||
| String | Додатковий платіжний канал | Дозволяє використати інший банківський термінал | ||||||||||||||||
|
| Створення токену |
Приклад запиту
Перевірка виплати
Expand | |||||
---|---|---|---|---|---|
| |||||
|
Info |
---|
Тестування
title | Використайте наші тестові реквізити |
---|
Expand | |||
---|---|---|---|
| |||
Include Page | | Отримання результату транзакції | Отримання результату транзакції
Callback та Response
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
При успішній виплаті:
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
| |||||||
Параметр | Описание | ||||||
|
| ||||||
|
| ||||||
|
| ||||||
| Уникальный ордер ID транзакции в системе мерчанта | ||||||
| Уникальный ордер ID транзакции в системе Platon | ||||||
| Время проведения транзакции в формате UTC (YYYY-MM-DD HH-MM-SS) |
| Зашифрованный токен карты для последующих транзакций по
card_hash
Уникальное зашифрованное значение номера карты, которое будет возвращаться в коллбеке при оплате, верификации, погашении и выплате средств на карту.
Этот параметр даст вам возможность в вашей системе:
Привязать карту под клиента.
Проверить не использовал ли другой клиент эту же карту.
Проверить какие кредиты, товары и услуги погашаются данной картой.
Отслеживать мошенничество, когда клиент использует ту же карту с другого аккаунта, например, чтобы повторно воспользоваться акцией.
Info |
---|
Если вы хотите использовать данный функционал, пожалуйста, сообщите нам для его включения. |
fee_type
Признак каким образом взимается комиссия:
ACT
- по актам.TRANSACTION
- потранзакционно.
Info |
---|
Если вы хотите использовать данный функционал, пожалуйста, сообщите нам для его включения. |
fee
Сумма комиссии с мерчанта по транзакции в ГРН
Info |
---|
Если вы хотите использовать данный функционал, пожалуйста, сообщите нам для его включения. |
hash
Зашифрованная проверочная подпись
title | Response при успешной выплате |
---|
Code Block | ||
---|---|---|
| ||
{ "action":"CREDIT2CARDACCOUNT2ACCOUNT", "result":"SUCCESS", "status":"SETTLED", "order_id":"1328876202409-3005-3126", "trans_id":"2789442767-8905942869-6760817204", "trans_date":"20202024-0109-1330 2005:5531:0526" } |
При невдалій виплаті:
title | Callback при невдалій виплаті |
---|
Code Block | ||
---|---|---|
| ||
array (
'action' => 'CREDIT2CARD',
'result' => 'DECLINED',
'status' => 'DECLINED',
'order_id' => '560404',
'trans_id' => '27894-80158-07868',
'trans_date' => '2020-01-13 20:40:15',
'decline_reason' => '9858: Restricted Card',
'hash' => '********************************',
'card_hash' => '31c9ea919afdc5361ca31cc9e3c4874af6bdd374601e7ef8e6c72b3d9ef0933f',
) |
Info |
---|
Для проверки достоверности полученного callback, рекомендуем сверять подпись hash по формуле md5(strtoupper(client_pass.trans_id.strrev(substr(card_number,0,6).substr(card_number,-4)))) |
Параметр
Описание
action
CREDIT2CARD
result
DECLINED
status
DECLINED
order_id
| Уникальный ордер ID транзакции в системе Platon | ||||
| Время проведения транзакции в формате UTC (YYYY-MM-DD HH-MM-SS) | ||||
| Зашифрованный токен карты для последующих транзакций по | ||||
| Причина отмены транзакции | ||||
| Зашифрованная проверочная подпись | ||||
Expand | |||||
---|---|---|---|---|---|
| |||||
|
Проміжна відповідь у випадку технічних негараздів:
title | Проміжний Callback у випадку технічних негараздів |
---|
Note |
---|
При отриманні Callback з таким статусом необхідно очікувати Callback з фінальним статусом транзакції. Симулювати такий Callback в тестовому середовищі неможливо. |
Code Block | ||
---|---|---|
| ||
array (
'action' => 'CREDIT2CARDTOKEN',
'result' => 'SUCCESS',
'status' => 'WAITING',
'order_id' => '5774734',
'trans_id' => '28262-75863-96848',
'trans_date' => '2020-02-25 10:46:26',
'hash' => '********************************',
) |
Info |
---|
Для проверки достоверности полученного callback, рекомендуем сверять подпись hash по формуле md5(strtoupper(client_pass.trans_id.strrev(substr(card_number,0,6).substr(card_number,-4)))) |
Параметр
Описание
action
CREDIT2CARD
result
SUCCESS
status
WAITING
order_id
Уникальный ордер ID транзакции в системе мерчанта
trans_id
Уникальный ордер ID транзакции в системе Platon
trans_date
Время проведения транзакции в формате UTC (YYYY-MM-DD HH-MM-SS)
card_token
Зашифрованный токен карты для последующих транзакций по card_token
hash
Зашифрованная проверочная подпись
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Помилки при виплатах
title | Коди помилок та варіанти вирішень при A2C виплатах на картку |
---|
Помилки запитів
Expand | |||
---|---|---|---|
| |||
Include Page | | Помилки та рішення при запитах | Помилки та рішення при запитах
processing"
} |