Авторизация

Облачный Pyrus
Безоблачный Pyrus

Чтобы начать работать с API, выполните следующие действия:

  • Создайте учетную запись в Pyrus. Для работы с API мы рекомендуем использовать ботов. Это технические пользователи, которые не могут работать через веб- или мобильное приложение. Подробную инструкцию по созданию ботов вы можете найти в справке.
  • Зайдите в профиль и скопируйте ключ доступа к API — security_key. Если у пользователя еще нет ключа доступа, нажмите кнопку Получить ключ.
  • Выполните запрос авторизации auth. Он возвращает access_token, который нужно передавать при каждом последующем запросе.
  • В Облачном Pyrus в ответе на запрос авторизации auth содержатся api_url и files_url — адреса API и файлового сервиса, которые нужно использовать для работы с Pyrus API с полученным access_token.

Если для работы с API вы используете свою учетную запись, создайте ключ доступа к API прямо в вашем профиле.

Подсказка: если у вас зарегистрировано несколько учетных записей на одну электронную почту, то для получения токена необходимо добавить параметр "person_id", где "person_id" равен ID сотрудника.

{
   "login": "ВАША ПОЧТА",

   "security_key": "СЕКРЕТНЫЙ КЛЮЧ",

   "person_id": 16900
}

POST /auth

https://accounts.pyrus.com/api/v4/auth

Тело запроса

{
    "login": "bill.smith@somedomain.edu",
    "security_key": "czSHwEAthJKMshQ*****"
}

Тело ответа

{
    "access_token": "gAAAAA15vmSeoj*****",
    "api_url": "https://api.pyrus.com/v4/",
    "files_url": "https://files.pyrus.com/"

}

curl

curl -X POST \
  https://accounts.pyrus.com/api/v4/auth/ \
  -H 'Content-Type: application/json'
  -d '{
    "login": "<YOUR_LOGIN>",
    "security_key": "<YOUR_SECURITY_KEY>"
}'

Параметры

loginЛогин.
security_keyСекретный ключ, полученный на шаге 2.

Использование токена

Полученный токен необходимо указывать в HTTP заголовке Authorization при каждом запросе к API:

Authorization: Bearer gAAAAA15vmSeoj*******

Срок действия токена ограничен, поэтому ваше приложение должно уметь повторно проходить процедуру авторизации в случае отзыва токена.

Отзыв токена

Токен авторизации может быть отозван в следующих случаях:

  • Срок жизни токена истек.
  • Превышено максимальное количество токенов для пользователя. При превышении лимита получение каждого нового токена приводит к отзыву самого старого активного токена.
  • Пользователь сменил ключ авторизации security_key в своем профиле. В таком случае все выданные токены будут отозваны.
  • Пользователь изменил пароль.
  • Учетная запись пользователя была заблокирована.

Была ли эта статья полезной?