Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Аутентификация

Для авторизации по API требуется в начале xml запроса указать url аккаунта, имя пользователя и пароль. Url - это путь к аккаунту, который можно найти в адресной строке в браузере при работе с аккаунтом. Имя пользователя - логин пользователя, имеющего доступ по API, находится на закладке "Пользователи". Следует отметить, что только пользователь с ролью Администратор Аккаунта может предоставить доступ пользователю к API функционалу.


createSession

Запрос createSession

Для запроса авторизации по API используется структура запроса application/x-www-form-urlencoded и HTTP  метод POST

 

Входные данные запроса createSession

Входные данные запроса авторизации должны отправляться в виде атрибутов и не должны быть включены в тело запроса. Список поддерживаемых атрибутов и их описание приведены ниже.

#

Название аттрибута

Тип

Стиль

Обязательно

Описание

1

accountID

Текст

query

Да

Путь к аккаунту

2

user

Текст

query

Да

Логин пользователя, имеющего доступ по API

3

password

Текст

query

Да

Пароль пользователя

       

 

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

Заголовки:

URL: /rest/2/authentication/createSession?accountID=demo&user=demo.dispatcher&password=123

Метод: POST

Структура запроса: application/x-www-form-urlencoded

Тело запроса: не должно содержать никакой информации

Ответ createSession

В текущем решении API для предоставления ответа используется application/xml структура.

Выходные данные ответа createSession

#

Название поля

Описание

1

authResponse

 

1.1

sessionID

Идентификатор сессии, который будет использоваться в последующих запросах, для определения пользователя, прошедшего аутентификацию

 

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

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

    <apiResponse version=”2.0”>

              <authResponse>

        <sessionID>8aa519d2c0af4f37a27a42a995528199</sessionID >

                </authResponse>

    </apiResponse>