Info |
---|
Это дополнительный функционал. Для активации обратитесь в наш Центр поддержки. Также обязательно сообщите IP адреса, с которых будут отправляться запросы для добавления в белый список |
Описание:
Данный метод позволяет произвести дополнительную проверку статуса выплаты кредитных средств на карту клиента по ордеру присвоенному в системе мерчанта.
Рекомендуем использовать в случае, если вы не смогли получить callback или response
Ссылка для отправки запросов:
Info |
---|
Цей функціонал буде активовано після вашого запиту в груповому чаті. Також обов'язково надайте список ваших IP адрес з яких будуть надходити запити для додавання в білий список. |
Цей метод дозволить вам проводити додаткову перевірку статуса виплати по ордеру присвоєному вашою системою.
Рекомендуємо використовувати у випадку, якщо ви не змогли отримати callback або response.
Info |
---|
Запит по одному ордеру можна відправляти не частіше одного разу за хвилину. |
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/p2p-unq/
Описание параметров запроса:
Параметр | Значение | Описание | Особенности | Обязательно |
actionПараметр | Значення | Опис | Особливості |
---|
action
Status |
---|
colour | Green |
---|
title | Обов'язковий |
---|
|
| GET_TRANS_STATUS_BY_ORDER
| Код |
платежного Да | |
client_key
Status |
---|
colour | Green |
---|
title | Обов'язковий |
---|
|
| String | API ключ мерчанта | Ключ |
предоставляется почту Да | order_id
Status |
---|
colour | Green |
---|
title | Обов'язковий |
---|
|
| String | ID |
платежа системе должен содержать подрядДа | hash |
hash
Status |
---|
colour | Green |
---|
title | Обов'язковий |
---|
|
| String |
Контрольная подписьКонтрольний підпис | Code Block |
---|
| md5(
strtoupper(
order_id.
client_pass
)
) |
|
Да | Примеры запроса:
Для просмотра примера раскройте список
Expand |
---|
title | Пример запроса Приклад запиту на PHP |
---|
|
Code Block |
---|
| <?php
$client_pass = $action'***';
$data['action'] = 'GET_TRANS_STATUS_BY_ORDER';
$client_pass = '***';
$client$data['client_key'] = '***';
$order$data['order_id'] = 'order-1521731596';
$hash$data['hash'] = md5(
strtoupper(
$order $data['order_id'].
$client_pass
) );
?>
<!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$url action=" 'https://secure.platononline.com/p2p-unq/" method="post">
';
$crq = curl_init();
curl_setopt($crq, CURLOPT_URL, $url);
<input type="hidden" name="action" value="<?=$action?>" />
<input type="hidden" name="client_key" value="<?=$client_key?>" />
<input type="hidden" name="order_id" value="<?=$order_id?>" />
<input type="hidden" name="hash" value="<?=$hash?>" />
</form>
</body>
</html> |
|
Iframe |
---|
scrolling | no |
---|
src | https://devplaton.com.ua/invoices/postman-test.html |
---|
frameborder | hide |
---|
style | height: 260px; |
---|
|
Получение статуса транзакции в Response:
Для просмотра примера раскройте списокcurl_setopt($crq, CURLOPT_HEADER, 0);
curl_setopt($crq, CURLOPT_POST, 1);
curl_setopt($crq, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crq, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($crq, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($crq, CURLOPT_POSTFIELDS, http_build_query($data));
$result = curl_exec($crq);
if (curl_errno($crq)) {
echo 'ERROR: '.curl_error($crq);
}else{
echo $result;
}
curl_close($crq); |
|
Expand |
---|
title | Response при успешной проверкеуспешному запиті |
---|
|
Code Block |
---|
| {
"action":"GET_TRANS_STATUS_BY_ORDER",
"result":"SUCCESS",
"orders":
[
{
"date":"2019-10-30 08:36:23",
"status":"SETTLED",
"order_id":"1924820810562 : 3307318487_191030-103026",
"trans_id":"27242-45834-68448"
}
]
} |
|
Expand |
---|
title | Response при ошибке запросапомилці запиту |
---|
|
Code Block |
---|
| {
"result":"ERROR",
"error_message":"Incorrect hash"
} |
|
Обратная связь: