Перевірка деталей C2A дебет оплати по ордеру мерчанта

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


Зміст

 


Опис

 

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

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


API параметри

 

HTTP METHOD: POST

API ENDPOINT: https://secure.platononline.com/p2p-debit/

Параметр

Значення

Опис

Особливості

Параметр

Значення

Опис

Особливості

action
Обов'язковий

GET_TRANS_DETAILS_BY_CLIENT_ORDER_ID

Код метода

 

client_key
Обов'язковий

String

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

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

client_order_id
Обов'язковий

String

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

Ордер не має містити 16 цифр підряд

hash
Обов'язковий

String

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

md5( strtoupper( client_pass. client_order_id ) )

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

 

<?php $client_pass = '******'; $data['client_key'] = '***'; $data['action'] = 'GET_TRANS_DETAILS_BY_CLIENT_ORDER_ID'; $data['client_order_id'] = '39389-06894-5666'; $data['hash'] = md5( strtoupper( $client_pass. $data['client_order_id'] ) ); $url = 'https://secure.platononline.com/p2p-debit/'; $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_DETAILS_BY_CLIENT_ORDER_ID", "result":"SUCCESS", "status":"SETTLED", "card":"499999******0011", "transaction":[ { "date":"2023-07-07 05:52:28", "type":"INIT", "status":"SUCCESS", "amount":"1.00" }, { "date":"2023-07-07 05:52:38", "type":"DEBIT", "status":"SUCCESS", "amount":"1.00" }], "order_id":"38870-91370-6300", "trans_id":"38870-91484-07401" }
{ "result":"ERROR", "error_message":"Incorrect hash" }