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 14 Next »

Этот функционал требует активации по вашему запросу. Для активации уведомьте нас по этой ссылке. Также обязательно сообщите IP адреса, с которых будут отправляться запросы для добавления в белый список



Описание:

Данный метод позволяет произвести дополнительную проверку статуса оплаты по ордеру присвоенному в системе мерчанта.

Рекомендуем использовать в случае, если вы не смогли получить callback или response

Не подходит для проверки статуса оплаты по Дебетовое погашение и Дебетовое погашение по CARD_TOKEN


API Endpoint (cсылка для отправки запросов):

https://secure.platononline.com/post-unq/


Описание параметров запроса:

Параметр

Значение

Описание

Особенности

Обязательно

action

GET_TRANS_STATUS_BY_ORDER

Код платежного метода

Да

client_key

String

API ключ мерчанта

Ключ предоставляется на почту мерчанту

Да

order_id

String

ID платежа в системе мерчанта

Ордер не должен содержать 16 цифр подряд

Да

hash

String

Контрольная подпись

md5(
  strtoupper(
    client_pass.
    order_id
  )
)

Да


Примеры запроса:

Для просмотра примера раскройте список

 Пример запроса на PHP
<?php 
  $action = 'GET_TRANS_STATUS_BY_ORDER';
  $client_pass = '***';
  $client_key = '***';
  $order_id = 'order-1521731596';
  $hash = md5(
            strtoupper(
              $client_pass.
              $order_id
            )
          );
?>

<!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="order_id" value="<?=$order_id?>" />
      <input type="hidden" name="hash" value="<?=$hash?>" />
    </form>
  </body>
</html>


Получение статуса транзакции в Response:

Для просмотра примера раскройте список

 Response при успешной проверке
{
  "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"
      }
    ]
}
 Response при ошибке запроса
{
  "result":"ERROR",
  "error_message":"Incorrect hash"
}
  • No labels