Опис
Процес отримання звіту виконується в дві дії:
Виконати запит для отримання токену для конкретного сервісу.
Виконати запит по токену і отримати звіт у синхронній відповіді.
API параметри
Параметри для отримання токену
Токен валідний 60 хв.
Під кожен сервіс IA
, C2A
, A2C
треба октримати окремий токен.
HTTP METHOD: POST
API ENDPOINT: https://138.68.178.83/api/merchant/transactions/token
Параметр | Значення | Опис | Особливості |
---|---|---|---|
| String | API ключ | |
| String | Унікальний ідентифікатор запиту на боці мерчанта | |
| Int | Кількість транзакцій в одному респонсі. За замовчуванням 100. Максимум 1000 | |
| Date | Дата за яку сформувати звіт у форматі YYYY-MM-DD | |
|
| Вказати один необхідний сервіс. Під кожен сервіс окремий токен | |
| 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
Параметр | Значення | Опис | Особливості |
---|---|---|---|
| String | API ключ | |
| String | Унікальний ідентифікатор запиту мерчанта | |
| String | Номер сторінки звіту | |
| String | Токен Токен валідний 60 хв. | |
| String | Контрольний підпис | md5( strrev(api_key). strrev(request_id). strrev(api_secret) ) |
Приклад коду
Response
{ "request_id": "" , "status": "success", " " service "IA" : , " " pagination : { "page" "1" : , "limit" "500" : , "total_pages" "3" : , "total_items" "1239" : , "transactions": [ { "Order ID": "40697-61870-91704", "Client order ID": "" , "MID": "" , "Status": "SUCCESS", "Card": "414951******8499", "Amount": "-5000,00", "Commission": "0,00", "Processing Date": "2024-02-04", "Ret Sum": "-5000,00", "Transaction Date": "2024-02-03 18:03:08", "Description": "" }, { "Order ID": "40697-61870-91704", "Client order ID": "" , "MID": "" , "Status": "SUCCESS", "Card": "414951******8499", "Amount": "-5000,00", "Commission": "0,00", "Processing Date": "2024-02-04", "Ret Sum": "-5000,00", "Transaction Date": "2024-02-03 18:03:08", "Description": "" }, { "Order ID": "40697-61870-91704", "Client order ID": "" , "MID": "" , "Status": "SUCCESS", "Card": "414951******8499", "Amount": "-5000,00", "Commission": "0,00", "Processing Date": "2024-02-04", "Ret Sum": "-5000,00", "Transaction Date": "2024-02-03 18:03:08", "Description": "" ] }, }
Помилки
Помилка | Опис |
---|---|
Incorrect signature | Помилка в підписі |
Merchant not found | Невірно вказано API ключ |
104: Token not found Токен | Токен більше не валідний або не існує |
105: Page not exist | Вказаної сторінки не існує |
106: In progress | Звіт ще не сформовано, спробуйте пізніше |
107: Report failed | Звіт не в статусі Complete |