Формат запитів
Для запитів ("Клієнт - Сервер") використовуються HTTP GET або HTTP POST (рекомендуется) запити. Відповіді ("Сервер - Клиент") приходять в вигляді XML або JSON.
Структура запиту
Запити направляються на адресу проекту, наприклад, https://domain.rezonuniversal.com/api/ з дозволених IP адрес.
Параметри можна надсилати методом GET, також і методом POST. Список параметрів, які мають бути в кожному запиті:
key
Ключ доступу
*****
token
Токен доступу
********************************
t
Тип відповіді*
xml / json
lang
Мова відповіді
en / ru / ua
ip
IP відвідувача сайту
*Тип відповіді також можна задати у змінній заголовку запиту Accept: application/json
или application/xml
відповідно.
Структура відповіді
Будь-яка відповідь містить "оболонку", яка визначає статус відповіді, та кількість даних.
<?xml version="1.0" encoding="utf-16"?>
<Response xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<StatusCode>200</StatusCode>
<Status>OK</Status>
<Body>
<RequestID>422ecf71-2b7a-4db1-8046-5abe89919041</RequestID>
<Data></Data>
<TotalCount>0</TotalCount>
</Body>
</Response>
Опис полів відповіді
StatusCode
Статус відповіді
200 - Успішно, 400 - Невірний запит, 401 - Не авторизовано, 500 - Помилка сервера
Status
Статус в текстовому вигляді
Body/RequestID
Унікальный UID запиту
Body/Data
Основні дані
Body/TotalCount
Кількість даних
Обмеження RPS
На сьогодні всі методи API мають обмеження на 2 RPS (requests per second).
Тобто. за 1 хвилину Ви можете виконати не більше ніж 120 запитів.
При перевищенні цієї кількості запитів система поверне помилку 9003 RPS limit violetes
Last updated