For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ru/docs/mobile/developers.md (or send Accept: text/markdown).
Инструменты разработчика
Ключи API, вебхуки, расписания, домены и журнал аудита из приложения.
Ключи API
GET и POST на /api/mobile/api-keys перечисляют и создают ключи API рабочего пространства; DELETE отзывает по id. Создание возвращает открытый ключ один раз, и он больше никогда не показывается. Ключи принимают область read или write и ограничение expiresInDays от нуля до 3650 — ноль никогда не истекает. Только owner и admin.
Вебхуки и доставки
GET и POST на /api/mobile/webhooks управляют подписками эндпоинтов; создание возвращает секрет подписи один раз. Каждый эндпоинт поддерживает удаление, список доставок со счётчиками попыток, кодами ответов и последней ошибкой, а также действие ping. Тринадцать типов событий покрывают задачи ИИ, биллинг, заказы коммерции, подключённые аккаунты, контент, домены, запросы функций, приглашения, участников и Stripe Connect.
Расписания рабочего пространства
GET и POST на /api/mobile/schedules перечисляют и вставляют или обновляют расписания, ключом которых служат рабочее пространство и тип — {cron, enabled}; DELETE удаляет по id. Cron-выражения работают в UTC, переключение расписания должно пересылать его cron, потому что upsert перезаписывает, а пропущенные запуски накапливаются на записи расписания.
Кастомные домены
GET и POST на /api/mobile/domains перечисляют настроенные домены с их целью CNAME и флагом enabled, сообщающим off, когда провайдер не настроен. DELETE удаляет домен, а POST refresh перепроверяет его DNS.
Журнал аудита
GET /api/mobile/audit возвращает строки аудита рабочего пространства — owner и admin — каждая с меткой, email автора и типом цели. Клиент по умолчанию запрашивает сто строк.
Проверка и устранение неполадок
Создайте ключ, отправьте ping вебхука и переключите расписание. Все пять поверхностей — территория owner/admin: проверьте, что обычному участнику отказано, а не показаны устаревшие данные.