Детальний звіт по транзакціям за обрану дату

Опис

 

Процес отримання звіту виконується в дві дії:

  1. Виконати запит для отримання токену для конкретного сервісу.

  2. Виконати запит по токену і отримати звіт у синхронній відповіді.


API параметри

 

Параметри для отримання токену

Токен валідний 60 хв.

HTTP METHOD: POST

API ENDPOINT: https://138.68.178.83/api/merchant/transactions/token

Параметр

Значення

Опис

Особливості

Параметр

Значення

Опис

Особливості

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

String

API ключ

 

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

String

Унікальний ідентифікатор запиту на боці мерчанта

 

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

Int

Кількість транзакцій в одному респонсі. За замовчуванням 100. Максимум 1000

 

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

Date

Дата за яку сформувати звіт у форматі YYYY-MM-DD

 

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

IA, C2A, A2C

Вказати один необхідний сервіс. Під кожен сервіс окремий токен

 

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

String

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

md5( strrev(api_key). strrev(request_id). strrev(api_secret) )

Параметри для отримання даних по токену

HTTP METHOD: POST

API ENDPOINT: https://138.68.178.83/api/merchant/transactions/token_data

Параметр

Значення

Опис

Особливості

Параметр

Значення

Опис

Особливості

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

String

API ключ

 

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

String

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

 

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

String

Номер сторінки звіту

 

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

String

Токен

 

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

String

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

md5( strrev(api_key). strrev(request_id). strrev(api_secret) )

 

<?php $api_secret = 'pass_2'; $data['api_key'] = 'key_2'; $data['request_id']= 7897834; $data['limit']= '100'; $data['date']= '2024-10-17'; $data['service']= 'IA'; $data['signature']= md5( strrev($data['api_key']). strrev($data['request_id']). strrev($api_secret) ); $url = 'https://138.68.178.83/api/merchant/transactions/token'; $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)) { return 'ERROR: ' . curl_error($crq); } else echo $result; curl_close($crq);

 


 

Помилка

Опис

Помилка

Опис

Incorrect signature

Помилка в підписі

Merchant not found

Невірно вказано API ключ

104: Token not found Токен

Токен більше не валідний або не існує

105: Page not exist

Вказаної сторінки не існує

106: In progress

Звіт ще не сформовано, спробуйте пізніше

107: Report failed

Звіт не в статусі Complete