---
title: "Полный справочник по Adapty Developer CLI"
description: "Полный справочник по всем командам Adapty Developer CLI."
---

:::link
Используете AI-ассистент? Доступен [навык Adapty CLI](https://github.com/adaptyteam/adapty-cli/tree/main/skills/adapty-cli) для работы LLM с CLI.
:::

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

:::link
Информацию о настройке аутентификации и управлении токенами см. в разделе [Аутентификация](developer-cli-authentication).
:::

## Глобальные флаги \{#global-flags\}

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

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

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

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

## Приложения \{#apps\}

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

### adapty apps list \{#adapty-apps-list\}

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

```bash
adapty apps list
```

Принимает [флаги пагинации](#global-flags).

### adapty apps get \{#adapty-apps-get\}

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

```bash
adapty apps get <app-id>
```

| Аргумент | Описание |
|---|---|
| `app-id` | ID приложения (UUID) |

### adapty apps create \{#adapty-apps-create\}

Создать новое приложение.

```bash
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\}

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

```bash
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` нельзя изменить после создания.

## Уровни доступа \{#access-levels\}

### adapty access-levels list \{#adapty-access-levels-list\}

Получить список всех [уровней доступа](access-level) для приложения.

```bash
adapty access-levels list --app <app-id>
```

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |

Принимает [флаги пагинации](#global-flags).

### adapty access-levels get \{#adapty-access-levels-get\}

Получить подробную информацию о конкретном [уровне доступа](access-level).

```bash
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\}

Создать новый [уровень доступа](access-level).

```bash
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\}

Обновить существующий [уровень доступа](access-level).

```bash
adapty access-levels update --app <app-id> <access-level-id> --title "Pro Access"
```

| Аргумент | Описание |
|---|---|
| `access-level-id` | ID уровня доступа (UUID) |

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |
| `--title` | Да | Новое отображаемое название |

`--sdk-id` нельзя изменить после создания.

## Продукты \{#products\}

### adapty products list \{#adapty-products-list\}

Получить список всех [продуктов](product) для приложения.

```bash
adapty products list --app <app-id>
```

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |

Принимает [флаги пагинации](#global-flags).

### adapty products get \{#adapty-products-get\}

Получить подробную информацию о конкретном [продукте](product).

```bash
adapty products get --app <app-id> <product-id>
```

| Аргумент | Описание |
|---|---|
| `product-id` | ID продукта (UUID) |

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |

### adapty products create \{#adapty-products-create\}

Создать новый [продукт](product).

:::important
ID продукта в сторе (`--ios-product-id`, `--android-product-id`, `--android-base-plan-id`) нельзя изменить после создания. Чтобы использовать другие ID продукта в сторе, создайте новый продукт.
:::

```bash
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 [уровня доступа](access-level) (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 \{#adapty-products-update\}

Обновить существующий [продукт](product).

ID продукта в сторе (`--ios-product-id`, `--android-product-id`) нельзя изменить после создания — эти флаги недоступны в данной команде. Чтобы использовать другие ID продукта в сторе, создайте новый продукт.

```bash
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 [уровня доступа](access-level) (UUID), который открывает этот продукт |

## Пейволы \{#paywalls\}

### adapty paywalls list \{#adapty-paywalls-list\}

Получить список всех [пейволов](paywalls) для приложения.

```bash
adapty paywalls list --app <app-id>
```

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |

Принимает [флаги пагинации](#global-flags).

### adapty paywalls get \{#adapty-paywalls-get\}

Получить подробную информацию о конкретном [пейволе](paywalls).

```bash
adapty paywalls get --app <app-id> <paywall-id>
```

| Аргумент | Описание |
|---|---|
| `paywall-id` | ID пейвола (UUID) |

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |

### adapty paywalls create \{#adapty-paywalls-create\}

Создать новый [пейвол](paywalls).

```bash
adapty paywalls create --app <app-id> --title "Default Paywall" --product-id <product-id>
```

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |
| `--title` | Да | Название пейвола |
| `--product-id` | Да | ID [продукта](product) (UUID). Повторите для нескольких продуктов: `--product-id <id1> --product-id <id2>` |

### adapty paywalls update \{#adapty-paywalls-update\}

Заменить все поля существующего [пейвола](paywalls).

:::important
После привязки пейвола к плейсменту его продукты нельзя изменить. Чтобы использовать другие продукты в активном пейволе, создайте новый пейвол и обновите плейсмент так, чтобы он указывал на него.
:::

```bash
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 [продукта](product) (UUID). Повторите для нескольких продуктов: `--product-id <id1> --product-id <id2>` |

## Плейсменты \{#placements\}

### adapty placements list \{#adapty-placements-list\}

Получить список всех [плейсментов](placements) для приложения.

```bash
adapty placements list --app <app-id>
```

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |

Принимает [флаги пагинации](#global-flags).

### adapty placements get \{#adapty-placements-get\}

Получить подробную информацию о конкретном [плейсменте](placements).

```bash
adapty placements get --app <app-id> <placement-id>
```

| Аргумент | Описание |
|---|---|
| `placement-id` | ID плейсмента (UUID) |

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |

### adapty placements create \{#adapty-placements-create\}

Создать новый [плейсмент](placements).

```bash
adapty placements create --app <app-id> --title "Main" --developer-id "main" --paywall-id <paywall-id>
```

| Флаг | Обязательный | Описание |
|---|---|---|
| `--app` | Да | ID приложения (UUID) |
| `--title` | Да | Название плейсмента |
| `--developer-id` | Да | Строковый идентификатор, используемый в коде приложения для запроса этого [плейсмента](placements) |
| `--paywall-id` | Да | ID [пейвола](paywalls) (UUID), отображаемого на этом плейсменте |

### adapty placements update \{#adapty-placements-update\}

Заменить все поля существующего [плейсмента](placements).

```bash
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` | Да | Строковый идентификатор, используемый в коде приложения для запроса этого [плейсмента](placements) |
| `--paywall-id` | Да | ID [пейвола](paywalls) (UUID), отображаемого на этом плейсменте |

## Аутентификация \{#auth\}

| Команда | Описание |
|---|---|
| `adapty auth login` | Аутентификация через браузер с использованием device flow |
| `adapty auth logout` | Удалить сохранённые учётные данные локально |
| `adapty auth whoami` | Проверить токен на сервере и показать информацию о пользователе |
| `adapty auth status` | Показать локальное состояние аутентификации без обращения к серверу |
| `adapty auth revoke` | Отозвать токен на стороне сервера и удалить его локально |

Подробности по каждой команде см. в разделе [Аутентификация](developer-cli-authentication).