Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

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


Table of Contents

Описание:

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

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


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

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


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

Параметр

Значение

Описание

Особенности

Обязательно

action

GET_TRANS_STATUS

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

+

client_key

String

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

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

+

trans_id

String

ID платежа в системе Platon

+

hash

String

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

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

+


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

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

Expand
titleПример запроса на PHP
Code Block
languagephp
<?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.
              $strrevstrrev(
                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>

Iframe
scrollingno
srchttps://devplaton.com.ua/invoices/postman-test.html
frameborderhide
styleheight: 260px;

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

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

Expand
titleResponse при успешной проверке
Code Block
languagejson
{
  "action":"GET_TRANS_STATUS",
  "result":"SUCCESS",
  "status":"SETTLED",
  "order_id":"PLS-4389118",
  "trans_id":"27924-27840-88227"
}
Expand
titleResponse при ошибке запроса
Code Block
languagejson
{
  "result":"ERROR",
  "error_message":"Incorrect hash"
}