Перевірка статусу IE оплати по ордеру мерчанта

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


Зміст

 


Опис

 

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

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

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

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


API параметри

 

HTTP METHOD: POST

API ENDPOINT: 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 $client_pass = '***'; $data['action'] = 'GET_TRANS_STATUS_BY_ORDER'; $data['client_key'] = '***'; $data['order_id'] = 'order-1521731596'; $data['hash'] = md5( strtoupper( $client_pass. $data['order_id'] ) ); $url = 'https://secure.platononline.com/post-unq/'; $crq = curl_init(); curl_setopt($crq, CURLOPT_URL, $url); 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);

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", "amount":"1000.00", "trans_id":"27242-45834-68448" } ] }
{ "result":"ERROR", "error_message":"Incorrect hash" }