Формат запросов
Для запросов ("Клиент - Сервер") используются 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
соответственно.
Структура ответа
Любой ответ содержит "оболочку", которая определяет статус ответа, и количество данных.
Описание полей ответа
Название параметра | Описание | Дополнительная информация |
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