/
A2A переказ

A2A переказ


Зміст

 


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

 

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

Вимоги

 

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


 

HTTP METHOD: POST

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

Параметр

Значення

Опис

Особливості

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

ACCOUNT2ACCOUNT

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

 

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

String

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

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

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

String

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

Max 255 символів

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

Number

Сума виплати

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

UAH

Валюта

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

String

Опис

Max 1024 символа

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

Number

Рахунок отримувача

16 символів

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

String

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

md5( strtoupper( $pass. $orderId ) )

sender_account_number
не Обов'язковий

Number

Рахунок відправника

16 символів

sender_first_name
не Обов'язковий

String

Ім'я відправника

 

sender_last_name
не Обов'язковий

String

Прізвище отримувача

 

phone
не Обов'язковий

String

Телефон відправника

Max 32 символи

email
не Обов'язковий

String

Валідний емейл відправника

Max 128 символів

sender_taxn
не Обов'язковий

String

ІПН відпраника

 

channel_id
не Обов'язковий

String

Додатковий платіжний канал

Дозволяє використати інший банківський термінал

req_token
не Обов'язковий

Y

Створення токену

 


 

<?php $url = 'https://secure.platononline.com/a2a/'; $key = '***'; $pass = '********'; $orderId = Date('Ym-dH-is'); $data = [ 'client_key' => $key, 'action' => 'ACCOUNT2ACCOUNT', 'order_id' => $orderId, 'order_amount' => '1.00', 'order_currency' => 'UAH', 'order_description' => 'TEST ACCOUNT TRANSACTION', 'sender_account_number' => '11111111111111111111', 'recipient_account_number' => '22222222222222222222', 'sender_first_name' => 'Kostiantyn', 'sender_last_name' => 'Korolev', 'phone' => '0509102155', 'email' => 'test@gmail.com', 'sender_taxn' => '333333', 'req_token' => 'N', 'ext1' => 'ext1', 'ext2' => 'ext2', 'ext3' => 'ext3', 'ext4' => 'ext4', 'ext5' => 'ext5', 'ext6' => 'ext6', 'ext7' => 'ext7', 'ext8' => 'ext8', 'ext9' => 'ext9', 'ext10' => 'ext10', '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":"ACCOUNT2ACCOUNT", "result":"SUCCESS", "status":"SETTLED", "order_id":"202409-3005-3126", "trans_id":"42767-42869-17204", "trans_date":"2024-09-30 05:31:26" }

При невдалій виплаті:

 

Related content

A2A перевірка статусу
A2A перевірка статусу
More like this
Список транзакцій по API
Список транзакцій по API
More like this
Відправка Callback по API
Відправка Callback по API
More like this
API інвойс (C2A) NEW
API інвойс (C2A) NEW
More like this
IA регулярний платіж по токену
IA регулярний платіж по токену
More like this
API інвойс (C2A по токену) NEW
API інвойс (C2A по токену) NEW
More like this