Полный справочник по Adapty Developer CLI

Используете AI-ассистент? Доступен навык Adapty CLI для работы LLM с CLI.

В этой статье перечислены все команды Adapty CLI с аргументами, флагами и допустимыми значениями.

Информацию о настройке аутентификации и управлении токенами см. в разделе Аутентификация.

Глобальные флаги

Эти флаги доступны для всех команд.

ФлагОписание
--jsonВывод в формате JSON вместо форматированного текста
--helpПоказать справку по команде

Все команды list также принимают флаги пагинации:

ФлагПо умолчаниюОписание
--page1Номер страницы
--page-size20Элементов на странице (макс.: 100)

Приложения

Управление приложениями в вашем аккаунте Adapty. Для настройки через дашборд см. Настройки приложения.

adapty apps list

Получить список всех приложений в вашем аккаунте Adapty.

adapty apps list

Принимает флаги пагинации.

adapty apps get

Получить подробную информацию о конкретном приложении.

adapty apps get <app-id>
АргументОписание
app-idID приложения (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 iosApple bundle ID
--google-bundle-idОбязателен при --platform androidGoogle bundle ID

adapty apps update

Обновить существующее приложение.

adapty apps update <app-id> --title "New Name"
АргументОписание
app-idID приложения (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-idID уровня доступа (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-idID уровня доступа (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-idID продукта (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 lifetimeID базового плана из 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-idID продукта (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-idID пейвола (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-idID пейвола (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-idID плейсмента (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-idID плейсмента (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Отозвать токен на стороне сервера и удалить его локально

Подробности по каждой команде см. в разделе Аутентификация.