Начало работы с устаревшим серверным API
Вы просматриваете гайд по устаревшему серверному API. Для последней версии обратитесь к Server-side API V2 и Руководству по миграции на Server-side API V2.
С помощью API вы можете:
- Получить статус подписки пользователя.
- Активировать подписку для пользователя с уровнем доступа.
- Получить атрибуты пользователя.
- Установить атрибуты пользователя.
Получать события подписки через API нельзя, но вы можете использовать Webhook или прямую интеграцию с нужным сервисом.
Для корректной работы с API необходимо использовать уникальный идентификатор для каждого пользователя. Это может быть email, номер телефона или ваш внутренний ID. Без такого идентификатора невозможно распознать одного и того же пользователя на разных платформах.
Сценарий 1: Синхронизация подписчиков между вебом и мобильным приложением
Какой бы веб-провайдер платежей вы ни использовали — Stripe, ChargeBee или любой другой — вы можете синхронизировать подписчиков. Для этого:
- Используйте уникальный идентификатор для пользователей. Например, email или номер телефона.
- Проверяйте статус подписки через API.
- Если пользователь на бесплатном тарифе, покажите ему пейвол на сайте.
- После успешной оплаты обновите статус подписки в Adapty через API.
- Ваши подписчики будут автоматически синхронизированы с мобильным приложением.
Сценарий 2: Выдача подписки
По соображениям безопасности выдать подписку через SDK нельзя.
Представьте ситуацию: вы проводите промо-акцию с пробным периодом на 7 дней и хотите синхронизировать её с мобильным опытом пользователя. Для этого:
- Получите уникальный идентификатор пользователя.
- Установите премиум-доступ через платный уровень доступа с помощью API на срок 7 дней.
По истечении 7 дней пользователи, не оформившие подписку, будут автоматически переведены на бесплатный тариф.
Сценарий 3: Синхронизация атрибутов пользователей и пользовательских свойств
Помимо стандартных атрибутов (IDFA, модель устройства и т. д.), у ваших пользователей могут быть собственные. Например, в сервисе изучения языков может понадобиться сохранять количество выученных слов. Для этого:
- Получите уникальный идентификатор пользователя.
- Обновите атрибут через API или SDK.
С помощью таких атрибутов можно, например, создать сегмент и запустить A/B-тест.
Подробнее об устаревшем S2S API читайте в разделе Спецификации API.