API інвойс (IA по токену) NEW

Цей функціонал буде активовано після вашого запиту в груповому чаті.

Мерчанту необхідно надати IP серверів для додавання в білий список.


Зміст

 


 

HTTP METHOD: POST

API ENDPOINT: https://secure.platononline.com/post-invoice/

Параметр

Значення

Опис

Особливості

key
обов'язковий

String

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

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

order
обов'язковий

String

ID оплати в системі мерчанта

Max 32 символи

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

CREATE

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

 

payment
обов'язковий

CCT

Ознака дебетової оплати

 

description
обов'язковий

String

Опис

Max 5000 символов

amount
обов'язковий

Number

Сума оплати

sign
обов'язковий

String

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

md5( strtoupper( $key. $payment. $amount. strrev($pass). ) )

card_token
обов'язковий

String

Токен отриманий з попередньої оплати

 

url
обов'язковий

String

Посилання по якому буде відправлено клієнта після успішної оплати

Max 1024 символів

error_url
не обов'язковий

String

Посилання по якому буде відправлено клієнта після 5 невдалих спроб оплати

Max 1024 символів

qr
не обов'язковий

Y

Створення посилання на картинку з QR кодом

 

lang
не обов'язковий

UK
EN

Мова відображення форми

В пріорітеті налаштування браузера клієнта

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

String

Пошта платника

Max 255 символів

first_name
не обов'язковий

String

Ім'я платника

Max 32 символи

last_name
не обов'язковий

String

Прізвище платника

Max 32 символи

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

Number

Номер телефону платника

formid
не обов'язковий

String

Параметр додаткового налаштування

Max 255 символів

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9
не обов'язковий

 

Додаткові поля

Max 1024 символів в кожному з 9 ext полів

date_ran
не обов'язковий

String

Дата и время активации короткой ссылки для возможности оплаты

По умолчанию короткая ссылка активна с момента создания

date_end
не обов'язковий

String

Дата и время деактивации короткой ссылки для предотвращения возможности оплаты

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

Y

Деактивація короткого посилання після успішної оплати

Використовується для заборони повторної оплати по тому ж короткому посиланню декілька разів


 

<?php $client_pass = '***'; $data['key']= '***'; $data['action'] = 'CREATE'; $data['payment'] = 'CCT'; $data['order'] = '123ABC'; $data['description'] = 'Тестова оплата'; $data['amount'] = '356.00'; $data['card_token'] = '********'; $data['qr'] = 'Y'; $data['url'] = 'https://google.com'; $data['sign'] = md5( strtoupper( $data['key']. $data['payment']. $data['amount']. strrev($client_pass) ) ); $url = 'https://secure.platononline.com/post-invoice/'; $crq = curl_init(); curl_setopt($crq, CURLOPT_URL, $url); curl_setopt($crq, CURLOPT_HEADER, 0); curl_setopt($crq, CURLOPT_POST, 1); curl_setopt($crq, CURLOPT_RETURNTRANSFER, 1); curl_setopt($crq, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($crq, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($crq, CURLOPT_POSTFIELDS, http_build_query($data)); $result = curl_exec($crq); if (curl_errno($crq)) { echo 'ERROR: '.curl_error($crq); }else{ echo $result; } curl_close($crq);
var url = "https://secure.platononline.com/post-invoice/"; var httpRequest = (HttpWebRequest)WebRequest.Create(url); httpRequest.Method = "POST"; httpRequest.ContentType = "application/x-www-form-urlencoded"; var data = "key=*****&action=CREATE&payment=CCT&card_token=****&order=123ABC&description=Test%20Payment&amount=356.00&qr=Y&sign=*********************"; using (var streamWriter = new StreamWriter(httpRequest.GetRequestStream())) { streamWriter.Write(data); } var httpResponse = (HttpWebResponse)httpRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); }

 


 

Для тестування використайте card_token створений на тестовій картці.


 


 


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