Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 15
Next »
Цей метод дозволить вам проводити додаткову перевірку статуса виплати по ордеру присвоєному системою PSP Platon.
Рекомендуємо використовувати у випадку, якщо ви не змогли отримати callback або response.
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/p2p-unq/
Параметр | Значення | Опис | Особливості |
---|
action ОБОВ'ЯЗКОВИЙ
| GET_TRANS_DETAILS
| Код платіжного метода | |
client_key ОБОВ'ЯЗКОВИЙ
| String | API ключ мерчанта | Ключ надається на пошту мерчанту |
trans_id ОБОВ'ЯЗКОВИЙ
| String | ID виплати в системі Platon | |
hash ОБОВ'ЯЗКОВИЙ
| String | Контрольний підпис |
md5(
strtoupper(
client_pass.
trans_id.
strrev(
substr(
card_number,0,6
).
substr(
card_number,-4
)
)
)
|
Приклад запиту на PHP
<?php
$action = 'GET_TRANS_DETAILS';
$client_key = '***';
$client_pass = '***';
$trans_id = '21151-88549-33417';
$card_number = '41111111111111111';
$hash = md5(
strtoupper(
$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/p2p-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 при успішному запиті
{
"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":"CREDIT",
"status":1,
"amount":"1000.00"
}
]
}
Response при помилці запиту
{
"result":"ERROR",
"error_message":"Incorrect hash"
}