Перейти к основному содержимому

Работа с REST API в YouGile

REST API YouGile

YouGile предоставляет REST API, с помощью которого можно автоматизировать управление системой.

Начало работы с API

  1. Получите ID компании
    Получите ID компании, которой хочется управлять с помощью REST API, указав логин и пароль от аккаунта YouGile.

  2. Сгенерируйте API-ключ
    Получите API-ключ, для этого потребуется логин, пароль и ID компании. API-ключ необходим для авторизации всех дальнейших запросов.

  3. Используйте API-ключ
    Включайте его в каждый запрос, как Authorization: Bearer <ваш_ключ>.

Особенности API-ключей

Важно: API-ключ используется многократно, после получения ключа сохраните его.

  • Ключ не имеет срока действия и не ограничен по количеству запросов.
  • Ограничение по частоте: не более 50 запросов в минуту на одну компанию.
  • Один аккаунт может иметь до 30 активных ключей.
  • API позволяет получать список ключей и удалять их.

Общий формат запросов

В запросах и ответах API должен использоваться URL из параметра mainPageUrl ваших настроек conf.json

  • Протокол: HTTPS или HTTP для локального использования
  • Базовый URL: https://your-domain.com/api-v2/{resource}
  • Поддерживаемые HTTP-методы: GET, POST, PUT, DELETE
  • Заголовок: Authorization: Bearer <ваш_API_ключ>
  • Тело запроса: данные в формате JSON

Ответы API

  • Успешные запросы: статус 200 OK или 201 Created
  • Ошибки: статус 3xx, 4xx или 5xx. В теле ответа будет поле error с описанием.

Важно: доступ к действиям через API ограничен правами пользователя. Если у аккаунта нет доступа к определённым функциям в интерфейсе, то и через API они также будут недоступны.

Полная документация по использованию API в YouGile:
https://ru.yougile.com/api-v2#/