---
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.
:::

Для вызова API Adapty CLI требует аутентификации.

## Вход \{#log-in\}

Чтобы войти:

1. Выполните в терминале:
   ```bash
   adapty auth login
   ```
2. CLI выведет код верификации в формате `XXXX-XXXX` и откроет дашборд Adapty в браузере.
3. На странице авторизации убедитесь, что код совпадает с тем, что отображается в терминале.
4. Нажмите **Authorize**. Браузер покажет сообщение «CLI authorized! You can close this tab.»
5. Вернувшись в терминал, вы увидите подтверждение аутентификации.

    <img src={require('./img/authorize-cli.webp').default}
         style={{
             border: '1px solid #727272', /* border width and color */
             width: '500px', /* image width */
             display: 'block', /* for alignment */
             margin: '0 auto' /* center alignment */
         }}
    />

Если код истёк до того, как вы авторизовались, или если вы нажали **Deny**, запустите команду снова, чтобы начать процесс заново:

```bash
adapty auth login
```

## Управление аутентификацией \{#manage-authentication\}

### Проверка статуса аутентификации \{#check-authentication-status\}

Чтобы узнать текущий статус аутентификации, выполните:

```bash
adapty auth status
```

При успешной аутентификации вывод показывает ваш email, маскированный префикс токена и путь к локальному конфигурационному файлу:

```
Email: you@example.com
Token: abcd1234****
Config: ~/.config/adapty/config.json
```

Если вы не аутентифицированы:

```
Not authenticated. Run `adapty auth login`.
```

### Проверка токена \{#verify-your-token\}

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

```bash
adapty auth whoami
```

В отличие от `adapty auth status`, эта команда делает живой запрос к серверу для проверки токена.

### Выход \{#log-out\}

Чтобы удалить сохранённые учётные данные локально, выполните:

```bash
adapty auth logout
```

Это очистит `~/.config/adapty/config.json`. Токен останется действительным на стороне сервера до истечения срока действия — если нужно немедленно его аннулировать, используйте `adapty auth revoke`.

### Отзыв токена \{#revoke-your-token\}

Чтобы аннулировать токен на сервере и удалить его локально, выполните:

```bash
adapty auth revoke
```

Используйте это, когда нужно полностью аннулировать токен — например, если ваши учётные данные могли быть скомпрометированы. После отзыва запустите `adapty auth login` для повторной аутентификации.

## Ошибки токена \{#token-errors\}

Если токен отозван или стал недействительным, команды CLI возвращают ошибку 401. Чтобы пройти аутентификацию заново, выполните:

```bash
adapty auth login
```