Info |
---|
Этот функционал будет активирован после вашего запроса в групповом чате. Также обязательно сообщите IP адреса, с которых будут отправляться запросы для добавления в белый список. |
Описание:
Данный метод позволяет дополнительно получить детали оплаты клиента по ордеру присвоенному в системе Platon.
Рекомендуем использовать в случае, если вы не смогли получить callback или response
API Endpoint (cсылка для отправки запросов):
Info |
---|
Цей функціонал буде активовано після вашого запиту в груповому чаті. Також обов'язково надайте список ваших IP адрес з яких будуть надходити запити для додавання в білий список. |
Цей метод дозволить вам проводити додаткову перевірку деталей оплати по ордеру присвоєному системою PSP Platon.
Рекомендуємо використовувати у випадку, якщо ви не змогли отримати callback або response.
Info |
---|
Запит по одному ордеру можна відправляти не частіше одного разу за хвилину. |
Note |
---|
Не підходить для перевірки C2A оплат. |
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/post-unq/
Описание параметров запроса:Параметр | Значение | Описание | Особенности | Обязательно |
---|
action | GET_TRANS_DETAILS | Код платежного метода | | + |
client_key | String | API ключ мерчанта | Ключ предоставляется на почту мерчанту | + |
trans_id | String | ID платежа в системе Platon | | + |
hash | String | Контрольная подпись | Code Block |
---|
| md5(
strtoupper(
strrev(email).
CLIENT_PASS.
trans_id.
strrev(
substr(
card_number,0,6).
substr(card_number,-4)
)
)
) |
Info |
---|
Если при первоначальном запросе на оплату не был указан email, то следует указать пустое значение для email. |
| + |
Примеры запроса:
Для просмотра примера раскройте список
Expand |
---|
title | Пример запроса на PHP |
---|
|
Code Block |
---|
| <?php
$action = 'GET_TRANS_DETAILS';
$client_key = '***';
$CLIENT_PASS = '***';
$trans_id = '21151-88549-33417';
$email = '';
$card_number = '41111111111111111';
$hash = md5(
strtoupper(
strrev($email).
$CLIENT_PASS.
$trans_id.
strrev(
substr($card_number,0,6).
substr($card_number,-4)
)
)
);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>status</title>
</head>
<body onload="javascript:document.forms[0].submit()">
<form action="https://secure.platononline.com/post-unq/" method="post">
<input type="hidden" name="action" value="<?=$action?>" />
<input type="hidden" name="client_key" value="<?=$client_key?>" />
<input type="hidden" name="trans_id" value="<?=$trans_id?>" />
<input type="hidden" name="hash" value="<?=$hash?>" />
</form>
</body>
</html> |
|
Получение статуса транзакции в Response:
Для просмотра примера раскройте список
Expand |
---|
title | Response при успешной проверке |
---|
|
Info |
---|
Параметр "status" в массиве истории данных может иметь два значения 0-fail, 1-success |
Code Block |
---|
| {
"action":"GET_TRANS_DETAILS",
"result":"SUCCESS",
"status":"SETTLED",
”order_id”:”343434”,
”trans_id”:”27920-80664-08857”,
”name”:”Ivan Platon”,
”mail”:”platon@gmail.com”,
”ip”:”185.175.247.151”,
”amount”:”1000.00”,
”currency”:”UAH”,
”card”:”12345*****6789”,
"transactions":
[
{
"date":"2012-01-01 01:10:25",
"type":"AUTH",
"status":1,
"amount":"1.95"
},
{
"date":"2012-01-01 01:11:30",
"type":"CAPTURE",
"status":1,
"amount":"1.95"
},
{
"date":"2012-02-06 10:25:06",
"type":"REFUND",
"status":1,
"amount":"1.95"
}
]
} |
|
Expand |
---|
title | Response при ошибке запроса |
---|
|
Code Block |
---|
| {
"result":"ERROR",
"error_message":"Incorrect hash"
} |
|