Квитанції по API

Опис

 

Цей метод дозволить отримувати квитанції по API для передачі платникам.


API параметри

 

HTTP METHOD: POST

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

Параметр

Значення

Опис

Особливості

Параметр

Значення

Опис

Особливості

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

String

API ключ

 

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

GET_RECEIPT

Тип запиту

 

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

String

ID оплати в платіжній системі

 

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

SALE або DEBIT

Тип транзакції

 

client_order_id
опція

String

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

 

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

String

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

md5( strtoupper( order_id. type. client_key. pass ) )

Приклад коду

 

<?php $url = 'https://secure.platononline.com/post/'; $pass = '**************'; $data['client_key'] = 'DEMO009991'; $data['action'] = 'GET_RECEIPT'; $data['order_id'] = '40922-37832-38861'; $data['type'] = 'SALE'; //$data['client_order_id'] = ''; $data['hash'] = md5( strtoupper( $data['order_id']. $data['type']. $data['client_key']. $pass ) ); //var_dump($data); die(); $post_data = http_build_query($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); 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: ' . var_export($data, true); echo print_r($error, true); } curl_close($ch); print_r($response);

 

{ "action":"GET_RECEIPT", "status":"success", "order_id":"40922-37832-38861", "receipt_url":"https:\/\/pnotify.fra1.digitaloceanspaces.com\/receipt\/2024-02-29\/SALE\/en\/40922-37832-38861.pdf?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=JG6LFMFXKW5V257ALKUP%2F20240305%2Ffra1%2Fs3%2Faws4_request&X-Amz-Date=20240305T112221Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Signature=bd9bb800b37799a5577955a40fb7dd52b4c64019ef790eaa83db329368abb471", "qr_link":"https:\/\/pnotify.fra1.digitaloceanspaces.com\/receipt\/2024-02-29\/SALE\/en\/40922-37832-38861.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=JG6LFMFXKW5V257ALKUP%2F20240305%2Ffra1%2Fs3%2Faws4_request&X-Amz-Date=20240305T112222Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Signature=67c74e53ebe08cd73d2dad840813f386678ed6a2c815809312f9cf182198561d" }