Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Зміст

Table of Contents
maxLevel2
indent0px
absoluteUrltrue
stylecircle

Чекліст

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

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

Вимоги

Expand
titleTLS 1.2

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


API параметри

HTTP METHOD: POST

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

Параметр

Значення

Опис

Особливості

action

Status
colourGreen
titleОбов'язковий

GET_A2A_STATUS

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

client_key

Status
colourGreen
titleОбов'язковий

String

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

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

order_id

Status
colourGreen
titleОбов'язковий

String

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

Max 255 символів

hash

Status
colourGreen
titleОбов'язковий

String

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

Code Block
languagephp
md5(
  strtoupper(
    $pass.
    $orderId
  )
)

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

Expand
titleПриклад запиту на PHP
Code Block
languagephp
<?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);

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

Expand
titleResponse при успішному запиті
Code Block
languagejson
{
  "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"
}