Skip to end of metadata
Go to start of metadata
Цей метод дозволить вам проводити додаткову перевірку деталей оплати по ордеру присвоєному вашою системою.
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 оплати в системі мерчанта | |
hash ОБОВ'ЯЗКОВИЙ
| String | Контрольний підпис |
md5(
strtoupper(
client_pass.
client_order_id
)
)
|
Приклад запиту на PHP
<?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"
}
Response при помилці запиту
{
"result":"ERROR",
"error_message":"Incorrect hash"
}