Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »


Зміст


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

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

Вимоги

 TLS 1.2

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


API параметри

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
<?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);

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

 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"
}
  • No labels