Реєстри в JSON

Зміст

 


Опис

 

Цей розділ дозволяє вам отримувати реєстри в JSON на вказану дату.


API параметри

 

HTTP METHOD: POST

API ENDPOINT: https://138.68.178.83/api/merchant/transactions

Параметр

Значення

Опис

Особливості

Параметр

Значення

Опис

Особливості

api_key
ОБов'язковий

String

API ключ мерчанта для реєстрів

 

request_id
ОБов'язковий

String

Унікальний ідентифікатор запиту на отримання реєстру на боці мерчанта

 

date
ОБов'язковий

String

Дата за яку потрібен реєстр

В форматі рік-місяць-день 2023-12-31

service
ОБов'язковий

IA
C2A
A2C

Назва сервісу

Можна вказувати один або декілька масивом, наприклад, ['IA', 'C2A', 'A2C']

signature
ОБов'язковий

String

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

md5( strrev($api_key). strrev($request_id). strrev($API_secret) )

 

<?php define('API_URL', "https://138.68.178.83/api/merchant/transactions"); $api_key = "*****"; $request_id = "1"; $date = "2024-02-02"; $service = ['IA', 'C2A', 'A2C']; $API_secret = "*****"; // Формування підпису $signature = md5(strrev($api_key) . strrev($request_id) . strrev($API_secret)); // Формування параметрів запиту $query_params = [ 'api_key' => $api_key, 'request_id' => $request_id, 'date' => $date, 'service' => $service, 'signature' => $signature ]; // Формування URL запиту $url = API_URL . '?' . http_build_query($query_params); // Виконання запиту $crq = curl_init(); curl_setopt($crq, CURLOPT_URL, $url); curl_setopt($crq, CURLOPT_RETURNTRANSFER, true); curl_setopt($crq, CURLOPT_SSL_VERIFYPEER, false); // Відключення перевірки ssl curl_setopt($crq, CURLOPT_SSL_VERIFYHOST, false); // Опція перевірки ssl сертифіката curl_setopt($crq, CURLOPT_POST, true); curl_setopt($crq, CURLOPT_POSTFIELDS, http_build_query($query_params)); $response = curl_exec($crq); // Обробка результату запиту if ($response === false) { echo "Помилка виконання запиту: " . curl_error($crq); } else { echo "Отримана відповідь: " . $response; } // Завершення роботи з ресурсом cURL curl_close($crq); ?>

 

{ "id":"6758837477", { "order_id":"34363-63793-36404", "client_order_id":"1793", "mid":"UPC GP platon.ua", "status":"SUCCESS", "number":"537541******0477", "amount":"268", "commission":"-5,36", "processing_date":"2022-07-13", "ret_sum":"262,64", "transaction_date":"2022-07-12", "description":"Замовлення на сайті platon.ua" }, { "order_id":"34363-62343-36404", "client_order_id":"1793", "mid":"UPC GP platon.ua", "status":"SUCCESS", "number":"53456641******0477", "amount":"345", "commission":"-8,36", "processing_date":"2022-06-13", "ret_sum":"345,64", "transaction_date":"2022-06-12", "description":"Замовлення на сайті platon.ua" } }