Cabi.Chat API — приложения
В Cabi.Chat API агенда — это ещё и приложение: своя собственная идентичность, отдельная от вас. Именно это позволяет оракулу работать на ваш проект, не держа ваших ключей. Что содержит агенда: Cabi.Chat Ignite — агенды
Что видит приложение
- То, что содержит его агенда Cabi.Chat Graph — Оракулы™, то, чем с ним поделились, и то, что публично.
- Чужие карточки — только так, как до них добираются люди, через ссылку доступа:
POST /v0/my/agendas/{ident}/claimс{token}, токеном ссылки, забирает её для агенды. Агенда может забрать только ссылку, которая допускает агенды; по умолчанию ссылки допускают только людей. Cabi.Chat Graph — Общий доступ через ссылки доступа
Вызов API как приложение. Access-токен виджета открывает API от имени агенды виджета: отправьте Authorization: Bearer <oracle token>, и каждый вызов выполняется как эта агенда, никогда не как вы. Получайте карточки агенды, ищите, отвечайте из хотспота проекта. Без агенды токен не открывает сессию API. Как получить токен: Cabi.Chat Oracles — виджет для сайта
Чего приложение не может. Выпускать персональные токены доступа на ваш аккаунт. Cabi.Chat API — Персональные токены доступа
Создание и настройка агенд через API: API-пайплайн: написать агенду для своих оракулов