Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Используя данный API запрос вы сможете получить актуальный
Info

Этот функционал будет доступен после подключения боевого режима и только по запросу.

Описание

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


Опис

Цей API метод дозволить вам отримувати актуальний баланс.


API

параметры

параметри

HTTP METHOD: POST

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

Параметр

ЗначениеЗначенння

ОписаниеОпис

ОсобенностиОсобливості

action

Status
colourGreen
titleобязательнообов'язковий

GET_BALANCE

Код метода

account_key

Status
colourGreen
titleобязательнообов'язковий

String

API ключ мерчанта для проверки балансаперевірки балансу

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

request_id

Status
colourGreen
titleобязательнообов'язковий

String

Уникальный ордер запросаУникальный

Унікальний ордер запроса запиту на проверку балансаперевірку балансу

hash

Status
colourGreen
titleобязательнообов'язковий

StringКонтрольная

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

Code Block
languagephp
md5(
  strtoupper(
    $request_id.
    $account_key
  )
)

Примеры запроса

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

Expand
titleПример запроса Приклад запиту на PHP
Code Block
languagephp
<?php
$url = 'https://secure.platononline.com/post-balance/';
$data['account_key'] = '*******';
$data['action'] = 'GET_BALANCE';
$data['request_id'] = Date('Ym-dH-is');
$data['hash'] = md5(strtoupper($data['request_id'] . $data['account_key']));

$post_data = http_build_query($data);
$headers = [
    "Content-Type: application/x-www-form-urlencoded",
    "Accept: application/json",
    "Content-Length: " . strlen($post_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);

Response

При

успешном запросе

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

Expand
titleResponse при успешном запросеуспішному запиті
Code Block
languagejson
{
  "action":"GET_BALANCE",
  "account_key":"*******",
  "type":"SUCCESS",
  "balance":"108.04",
  "currency":"UAH",
  "date":"2022-09-08T09:09:08+00:00"
}

При

ошибке запроса

помилці запиту:

Expand
titleResponse при неуспешном запросеневдалому запиті
Code Block
languagejson
{
  "action":"GET_BALANCE",
  "status":"DECLINE",
  "decline_reason":"*******"
}