Для работы с методами системы требуется предварительная авторизация в системе одним из 2х методов:

  1. Авторизация пользователем имеющим соответствующие права функций
  2. Авторизация сервисным пользователем, доступ к которому получен через службу поддержки ЭТП

Запрос

Action: Authentication

Method: login

  • data - Массив данных для авторизации
    • 0 - логин
    • 1 - пароль в текстовом виде
    • 2 - доп. параметры авторизации (например lock_ip: on - привязка сессии к IP)

Пример запроса

{
  "action": "Authentication",
  "method": "login",
  "data": [
    "admin",
    "1234567890",
    {
      "lock_ip": "on"
    }
  ],
  "type": "rpc",
  "tid": 1,
  "token": "OIZzPGnWM2SJguSlJvz7WQ"
}

Ответ

В результате авторизации будет получен сессионный ключ (значение параметра etpsid в созданной сессии/сookie), который должен указываться с каждым последующим запросом для успешной аутентификации запроса

  • result -
    • success - Успешность авторизации
    • message - Текстовое представление ответа

Пример ответа

{
  "action": "Authentication",
  "method": "login",
  "tid": 1,
  "type": "rpc",
  "result": {
    "main_module": "com",
    "success": true,
    "message": "Успешная авторизация"
  }
}