Выполнение API-запросов

Все запросы к API осуществляются методом POST. Для отправки запросов к API используется следующий Endpoint: https://api.regos.uz.

Каждый запрос должен содержать обязательные Заголовки (Headers):

Название Обязательность Описание
ApiLogin Обязательный Наименование аккаунта пользователя в сервисе Regos
AppKey Обязательный Ключ приложения, предоставленный для взаимодействия с API, может периодически изменяеться
SessionID Обязательный ID сессии, созданный без ограничений по времени или полученный при авторизации
Token Необязательный Созданный токен приложения. Указывает, от имени какого приложения поступают запросы на API
Accept Обязательный Значение: application-json, text/plain, */*
Content-Type Обязательный Значение: application-json;charset=utf-8

При корректном выполнении метода сервер вернет ответ с кодом 200. Иные коды ответа, могут возникать при ошибке на стороне сервера.


Выходные параметры (Body):

Название Тип данных Обязательность Описание параметра
ok bool Обязательный True/False – метка успешного ответа
result Object, array of objects Обязательный Массив возвращаемых данных. Единичное значение либо массив данных

Пример успешного ответа (Object)

{
    "ok": true,
    "result": 
        {
            "session_id": 1
        }
}

Пример успешного ответа (Array of Objects)

{
    "ok": true,
    "result": 
        [
            {
                "id": 1,
                "name": "зелёный",
                "last_update": 1534151629
            }
        ]
}

Пример ответа с ошибкой

{
    "ok": false,
    "result": 
        {
            "error": 9000,
            "description": "Ошибка авторизации. Отсуствует заголовок Token"
        }
}

Полный список возможных ошибок