note

Опис

Опис

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


note

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

note

Приклад коду

Приклад коду

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

note

Response

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"
}