Доступ к API

Хост для всех запросов к API:

https://api.tickets.yandex.net/api/agent/

Для доступа к API необходим идентификатор внешней системы, который передается в query-параметре auth для каждого запроса.

Формирование идентификатора

Идентификатор формируется из логина и пароля, полученных от службы поддержки при настройке доступа к API, и кодируется с помощью алгоритмов MD5 и SHA-1:

login : sha1( md5(password) timestamp ) : timestamp

Пример сформированного идентификатора:

test:c56353374b591ce1aa6ba7383e37e6d931c7fc45:1577836800

В примере используются:

  • Логин — test
  • Пароль — test
  • Дата отправки запроса — 2020-01-01T00:00:00

Чтобы сформировать идентификатор:

  1. Переведите дату отправки 2020-01-01T00:00:00 в Unix Timestamp:

    1577836800
    
  2. Закодируйте пароль test с помощью алгоритма MD5:

    098f6bcd4621d373cade4e832627b4f6
    
  3. Закодируйте MD5-хеш пароля и Unix Timestamp с помощью алгоритма SHA-1:

    c56353374b591ce1aa6ba7383e37e6d931c7fc45
    
  4. Сформируйте идентификатор по шаблону, используя логин test, хеш SHA-1 (Шаг 3) и Unix Timestamp (Шаг 1), разделенные двоеточием.