API, ключи и вебхуки: как приложение узнаёт о подписке

Раздел: Интеграции · Время чтения: 9 минут · Обновлено: июль 2026

Интеграция строится на двух вещах: ваше приложение спрашивает, что доступно клиенту, а система сообщает, когда это меняется. Больше обычно ничего не нужно.

Ключи

Раздел Интеграции → API-ключи. API-ключ — это пароль для программы, а не для человека. При создании задаются название, права (scopes) и лимит запросов в минуту.

Секрет показывается один раз — скопируйте и нажмите «Я сохранил ключ». В системе хранится только хэш, восстановить ключ нельзя. Кнопка «Отозвать» отключает ключ немедленно и не задевает остальные.

ПравоЧто открывает
entitlements:readПрава доступа подписчика
subscriptions:readСтатус подписки
subscribers:readСписок клиентов без персональных данных
events:writeОтправка продуктовых событий (питает PQL и здоровье)

Новый ключ по умолчанию без прав — выберите нужные явно. Выдать ключу право, которого нет у вашей роли, нельзя.

Проверка доступа

Главный запрос: «что доступно этому клиенту». В ответ приходит список прав и признак isActive по каждому ключу права. Проверяйте доступ именно по праву, а не по источнику оплаты — тогда покупка на сайте и покупка в App Store работают одинаково.

Authorization: Bearer sk_…
GET /api/saas/public/v1/subscribers/{id}/entitlements

Ответ содержит поля в контракте, привычном по сложившейся практике: willRenew, periodType, store, expirationDate, льготный период и признак обнаруженной проблемы с оплатой.

Полное руководство разработчика — в кабинете: Интеграции → Документация. Там перечислены все методы, права ключей, коды ошибок и примеры запросов. Открыто сотрудникам вашей организации, отдельная регистрация не нужна.

Правила хорошей интеграции

Исходящие вебхуки

Вебхук — это автоматическое уведомление в обратную сторону: как только у вас что-то произошло (подписка создана, продлена, отменена, счёт оплачен), система стучится на ваш адрес.

В разделе Интеграции → Вебхуки добавляется эндпоинт: URL приёмника, список событий (приходят только выбранные) и секрет подписи. Есть тест-отправка, обновление секрета, журнал доставок с кодами ответа и кнопка «Добрать ретраи» для ручного повтора неудачных.

Проверяйте подпись до обработки тела и отвечайте быстро — тяжёлую работу выносите в очередь.

Приём

Вкладка «Приём» — журнал входящих уведомлений от платёжных систем и магазинов: провайдер, тип события, результат нормализации и статус (принят, обработан, ошибка, дубликат). Подпись проверяется, дубли отсеиваются.

Тест-драйв

Попробуйте по шагам из инструкции

Семь дней доступа — без карты и без договора.

Начать 7 дней бесплатно