Когда нужно
Команде нужна кнопка или короткая панель на доске, а писать расширение не требуется.
Предусловия
- Вы администратор организации.
- Доска принадлежит этой организации: панель показывает приложения её организации.
Шаги
- Установите приложение:
curl -X POST https://boards.example.com/api/orgs/$ORG/apps \
-H "Content-Type: application/json" --cookie "$SESSION" \
-d '{"appId":"app.hello"}'
- Откройте доску и нажмите Приложения в верхней панели.
- Ожидаемый результат: в панели есть приложение и его кнопка.
Проверка действия
- Нажмите Поздороваться.
- Ожидаемый результат: панель показывает «Привет, {ваше имя}!».
- В аудите организации появится
app.invoked, в очередь событий — событиеapp.invoked.
Выключение
- Выключите приложение:
curl -X PATCH https://boards.example.com/api/orgs/$ORG/apps/app.hello \
-H "Content-Type: application/json" --cookie "$SESSION" \
-d '{"enabled":false}'
- Обновите панель.
- Ожидаемый результат: приложения в панели нет, его действие отвечает
404. Включение возвращает всё обратно.
Частые ошибки
| Симптом | Причина |
|---|---|
404 RESOURCE_NOT_AVAILABLE при установке |
такого id нет в реестре продукта |
403 FORBIDDEN |
вы не администратор организации |
| Панель пуста | приложение выключено или доска без организации |
Куда дальше
Приложения — что именно рисует панель и чего она не делает.