Полный справочник по Adapty Developer CLI
Используете AI-ассистент? Доступен навык Adapty CLI для работы LLM с CLI.
В этой статье перечислены все команды Adapty CLI с аргументами, флагами и допустимыми значениями.
Информацию о настройке аутентификации и управлении токенами см. в разделе Аутентификация.
Глобальные флаги
Эти флаги доступны для всех команд.
| Флаг | Описание |
|---|---|
--json | Вывод в формате JSON вместо форматированного текста |
--help | Показать справку по команде |
Все команды list также принимают флаги пагинации:
| Флаг | По умолчанию | Описание |
|---|---|---|
--page | 1 | Номер страницы |
--page-size | 20 | Элементов на странице (макс.: 100) |
Приложения
Управление приложениями в вашем аккаунте Adapty. Для настройки через дашборд см. Настройки приложения.
adapty apps list
Получить список всех приложений в вашем аккаунте Adapty.
adapty apps list
Принимает флаги пагинации.
adapty apps get
Получить подробную информацию о конкретном приложении.
adapty apps get <app-id>
| Аргумент | Описание |
|---|---|
app-id | ID приложения (UUID) |
adapty apps create
Создать новое приложение.
adapty apps create --title "My App" --platform ios --apple-bundle-id com.example.app
| Флаг | Обязательный | Описание |
|---|---|---|
--title | Да | Название приложения |
--platform | Да | Платформа: ios или android. Укажите обе: --platform ios --platform android |
--apple-bundle-id | Обязателен при --platform ios | Apple bundle ID |
--google-bundle-id | Обязателен при --platform android | Google bundle ID |
adapty apps update
Обновить существующее приложение.
adapty apps update <app-id> --title "New Name"
| Аргумент | Описание |
|---|---|
app-id | ID приложения (UUID) |
| Флаг | Описание |
|---|---|
--title | Новое название приложения |
--apple-bundle-id | Новый Apple bundle ID |
--google-bundle-id | Новый Google bundle ID |
Хотя бы один флаг обязателен. --platform нельзя изменить после создания.
Уровни доступа
adapty access-levels list
Получить список всех уровней доступа для приложения.
adapty access-levels list --app <app-id>
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
Принимает флаги пагинации.
adapty access-levels get
Получить подробную информацию о конкретном уровне доступа.
adapty access-levels get --app <app-id> <access-level-id>
| Аргумент | Описание |
|---|---|
access-level-id | ID уровня доступа (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
adapty access-levels create
Создать новый уровень доступа.
adapty access-levels create --app <app-id> --sdk-id "pro" --title "Pro"
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--sdk-id | Да | Идентификатор, используемый в коде приложения для проверки доступа (например, "pro" или "premium") |
--title | Да | Отображаемое название в дашборде Adapty |
adapty access-levels update
Обновить существующий уровень доступа.
adapty access-levels update --app <app-id> <access-level-id> --title "Pro Access"
| Аргумент | Описание |
|---|---|
access-level-id | ID уровня доступа (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--title | Да | Новое отображаемое название |
--sdk-id нельзя изменить после создания.
Продукты
adapty products list
Получить список всех продуктов для приложения.
adapty products list --app <app-id>
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
Принимает флаги пагинации.
adapty products get
Получить подробную информацию о конкретном продукте.
adapty products get --app <app-id> <product-id>
| Аргумент | Описание |
|---|---|
product-id | ID продукта (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
adapty products create
Создать новый продукт.
ID продукта в сторе (--ios-product-id, --android-product-id, --android-base-plan-id) нельзя изменить после создания. Чтобы использовать другие ID продукта в сторе, создайте новый продукт.
adapty products create --app <app-id> --title "Monthly" --access-level-id <access-level-id> --period monthly --ios-product-id com.example.monthly
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--title | Да | Название продукта |
--access-level-id | Да | ID уровня доступа (UUID), который открывает этот продукт |
--period | Да | Период подписки: weekly, monthly, 2_months, 3_months, 6_months, yearly, lifetime |
--ios-product-id | Требуется хотя бы одна платформа | ID продукта из App Store Connect |
--android-product-id | Требуется хотя бы одна платформа | ID продукта из Google Play Console |
--android-base-plan-id | Обязателен при --android-product-id, если не указан --period lifetime | ID базового плана из Google Play Console |
adapty products update
Обновить существующий продукт.
ID продукта в сторе (--ios-product-id, --android-product-id) нельзя изменить после создания — эти флаги недоступны в данной команде. Чтобы использовать другие ID продукта в сторе, создайте новый продукт.
adapty products update --app <app-id> <product-id> --title "Monthly" --access-level-id <access-level-id>
| Аргумент | Описание |
|---|---|
product-id | ID продукта (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--title | Нет | Название продукта |
--access-level-id | Нет | ID уровня доступа (UUID), который открывает этот продукт |
Пейволы
adapty paywalls list
Получить список всех пейволов для приложения.
adapty paywalls list --app <app-id>
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
Принимает флаги пагинации.
adapty paywalls get
Получить подробную информацию о конкретном пейволе.
adapty paywalls get --app <app-id> <paywall-id>
| Аргумент | Описание |
|---|---|
paywall-id | ID пейвола (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
adapty paywalls create
Создать новый пейвол.
adapty paywalls create --app <app-id> --title "Default Paywall" --product-id <product-id>
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--title | Да | Название пейвола |
--product-id | Да | ID продукта (UUID). Повторите для нескольких продуктов: --product-id <id1> --product-id <id2> |
adapty paywalls update
Заменить все поля существующего пейвола.
После привязки пейвола к плейсменту его продукты нельзя изменить. Чтобы использовать другие продукты в активном пейволе, создайте новый пейвол и обновите плейсмент так, чтобы он указывал на него.
adapty paywalls update --app <app-id> <paywall-id> --title "Default Paywall" --product-id <product-id>
Эта команда заменяет все поля пейвола, включая полный список продуктов.
| Аргумент | Описание |
|---|---|
paywall-id | ID пейвола (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--title | Да | Название пейвола |
--product-id | Да | ID продукта (UUID). Повторите для нескольких продуктов: --product-id <id1> --product-id <id2> |
Плейсменты
adapty placements list
Получить список всех плейсментов для приложения.
adapty placements list --app <app-id>
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
Принимает флаги пагинации.
adapty placements get
Получить подробную информацию о конкретном плейсменте.
adapty placements get --app <app-id> <placement-id>
| Аргумент | Описание |
|---|---|
placement-id | ID плейсмента (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
adapty placements create
Создать новый плейсмент.
adapty placements create --app <app-id> --title "Main" --developer-id "main" --paywall-id <paywall-id>
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--title | Да | Название плейсмента |
--developer-id | Да | Строковый идентификатор, используемый в коде приложения для запроса этого плейсмента |
--paywall-id | Да | ID пейвола (UUID), отображаемого на этом плейсменте |
adapty placements update
Заменить все поля существующего плейсмента.
adapty placements update --app <app-id> <placement-id> --title "Main" --developer-id "main" --paywall-id <paywall-id>
| Аргумент | Описание |
|---|---|
placement-id | ID плейсмента (UUID) |
| Флаг | Обязательный | Описание |
|---|---|---|
--app | Да | ID приложения (UUID) |
--title | Да | Название плейсмента |
--developer-id | Да | Строковый идентификатор, используемый в коде приложения для запроса этого плейсмента |
--paywall-id | Да | ID пейвола (UUID), отображаемого на этом плейсменте |
Аутентификация
| Команда | Описание |
|---|---|
adapty auth login | Аутентификация через браузер с использованием device flow |
adapty auth logout | Удалить сохранённые учётные данные локально |
adapty auth whoami | Проверить токен на сервере и показать информацию о пользователе |
adapty auth status | Показать локальное состояние аутентификации без обращения к серверу |
adapty auth revoke | Отозвать токен на стороне сервера и удалить его локально |
Подробности по каждой команде см. в разделе Аутентификация.