Цей функціонал буде активовано після вашого запиту в груповому чаті. Також обов'язково надайте список ваших IP адрес з яких будуть надходити запити для додавання в білий список.


note

Зміст

Зміст


note

Опис

Опис

Цей метод дозволить вам проводити додаткову перевірку статуса оплати по ордеру присвоєному вашою системою.

Рекомендуємо використовувати у випадку, якщо ви не змогли отримати callback або response.

Запит по одному ордеру можна відправляти не частіше одного разу за хвилину.

Не підходить для перевірки C2A оплат.


note

API параметри

API параметри

HTTP METHOD: POST

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

Параметр

Значення

Опис

Особливості

action

GET_TRANS_STATUS

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

client_key

String

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

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

trans_id

String

ID оплатив системі Platon

hash

String

Контрольний підпис

md5(
  strtoupper(
  strrev(email).
  client_pass.
  trans_id.
  strrev(
    substr(
      card_number,0,6
    ).
    substr(
      card_number,-4
    )
  )
)

Якщо email не було вказано при оплаті, то необхідно вказати пусте значення.


note

Приклад запиту

Приклад запиту

<?php 
  $action = 'GET_TRANS_STATUS';
  $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="order_id" value="<?=$order_id?>" />
      <input type="hidden" name="hash" value="<?=$hash?>" />
    </form>                                             
  </body>
</html>


note

Response

Response

{
  "action":"GET_TRANS_STATUS",
  "result":"SUCCESS",
  "status":"SETTLED",
  "order_id":"PLS-4389118",
  "trans_id":"27924-27840-88227"
}
{
  "result":"ERROR",
  "error_message":"Incorrect hash"
}