https://your-yahont-domain.com/api. После запуска Yahont Cloud добавим его адрес.
Yahont следует SemVer 2.0.0. Несовместимые изменения обозначаются увеличением мажорной версии.
Аутентификация
Каждый запрос аутентифицируется токеном Bearer в заголовкеAuthorization:
Ключи API
Ключи API создаются администраторами в панели администратора. Каждый ключ существует в Yahont как отдельный пользователь — сервисный аккаунт, поэтому можно отслеживать активность, держать сессии чата приватными и ограничивать ресурсы конкретным ключом. У сервисного аккаунта нет собственных прав. Его доступ определяется группами, которые вы назначаете ему при создании ключа.
Права складываются. Ключ в нескольких группах получает объединение их прав.
Пользовательские группы и настраиваемые права групп — функция Enterprise Edition.
Персональные токены доступа
Персональные токены доступа (PAT) позволяют пользователю аутентифицировать запросы API от своего имени. Чтобы создать токен, откройте Настройки > Аккаунты и доступ и нажмите Создать новый токен. Задайте название, выберите срок действия (7 дней, 30 дней, 365 дней или бессрочный) и выберите его права:
Ограниченный токен может использовать следующие области:
Области только сужают доступ. Ограниченный токен получает выбранные вами области и ваши собственные права,
но никогда не больше, чем можете вы сами. Ограниченный токен также отклоняется на любой конечной точке вне его областей,
даже если вы можете открыть её в браузере.
Для создания токена нужно право Создание токена доступа пользователя, которое администратор выдаёт группе.
У администраторов оно есть всегда.
Права
Каждая страница конечной точки в справочнике API указывает необходимое право. Права определяются группами, в которых состоит пользователь или сервисный аккаунт:basic — из группы Basic, в которую входит каждый пользователь, и admin — из группы Admin,
которая проходит любую проверку.
О том, как работают группы, права групп и менеджеры групп, см.
в разделе Как устроены права.
GET /me/permissions определяют право по его значению. Каждое значение соответствует праву,
которое администратор выдаёт группе в панели администратора:
Право на управление также даёт нужные ему права на чтение —
manage:connectors включает read:connectors — поэтому у
вызывающего пользователя оказывается больше прав, чем было выдано.
Проверка возможностей токена
GET /me/permissions возвращает разрешённые права вызывающего пользователя:
403:
Справочник API
В справочнике API мы подобрали подмножество полезных конечных точек API Yahont. На каждой странице есть примеры запросов. Можно также пройти одно из наших руководств. Все конечные точки API Yahont можно найти во встроенном обозревателе OpenAPI:https://your-yahont-domain.com/api/docs
Дальнейшие шаги
Основные понятия
Изучите основные понятия и терминологию работы с API Yahont
Руководство: отправка сообщения чата
Простой пример программной отправки сообщения

