A2A перевірка статусу


Зміст

 


Чекліст інтеграції

 

Провести інтеграцію API методу.
Повідомити тех підтримці PSP Platon ваші IP адреса серверів для додавання в білий список.
Отримати Response.

Вимоги

 

Необхідна підтримка протоколу TLS не нижче версії 1.2


 

HTTP METHOD: POST

API ENDPOINT: https://secure.platononline.com/a2a/

Параметр

Значення

Опис

Особливості

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

GET_A2A_STATUS

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

 

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

String

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

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

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

String

Унікальний ордера мерчанта

Max 255 символів

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

String

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

md5( strtoupper( $pass. $orderId ) )

 

<?php $url = 'https://secure.platononline.com/a2a/'; $key = '***'; $pass = '********'; $orderId = '202409-2113-4041'; $data = [ 'client_key' => $key, 'action' => 'GET_A2A_STATUS', 'order_id' => $orderId, 'hash' => md5(strtoupper($pass.$orderId)), ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $response = curl_exec($ch); if (curl_errno($ch)) { $error[] = 'CURL ErrorNo: ' . curl_errno($ch); $error[] = 'CURL Error: ' . curl_error($ch); $error[] = 'Url: ' . $url; $error[] = 'Data: ' . $data; echo print_r($error, true); } curl_close($ch); print_r($response);

При успішному запиті:

{ "action":"GET_A2A_STATUS", "result":"SUCCESS", "status":"SETTLED", "order_id":"202409-3005-3644", "trans_id":"42767-46043-09154", "date":"2024-09-30 05:36:44" }