---
title: "Autenticación en el CLI para desarrolladores de Adapty"
description: "Cómo autenticarse con el CLI para desarrolladores de Adapty."
---

:::link
¿Usas un asistente de IA? Hay una [skill de Adapty CLI](https://github.com/adaptyteam/adapty-cli/tree/main/skills/adapty-cli) disponible para ayudar a los LLMs a trabajar con el CLI.
:::

El CLI requiere autenticación para llamar a la API de Adapty.

## Iniciar sesión \{#log-in\}

Para iniciar sesión:

1. En tu terminal, ejecuta:
   ```bash
   adapty auth login
   ```
2. El CLI muestra un código de verificación en formato `XXXX-XXXX` y abre el Adapty Dashboard en tu navegador.
3. En la página de autorización, confirma que el código coincide con lo que aparece en tu terminal.
4. Haz clic en **Authorize**. El navegador mostrará "CLI authorized! You can close this tab."
5. De vuelta en la terminal, el CLI confirma que estás autenticado.

    <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 */
         }}
    />

Si el código expira antes de que autorices, o si haces clic en **Deny**, ejecuta el siguiente comando de nuevo para reiniciar el proceso:

```bash
adapty auth login
```

## Gestionar la autenticación \{#manage-authentication\}

### Comprobar el estado de autenticación \{#check-authentication-status\}

Para ver tu estado de autenticación actual, ejecuta:

```bash
adapty auth status
```

Cuando estás autenticado, la salida muestra tu correo electrónico, un prefijo de token enmascarado y la ruta al archivo de configuración local:

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

Cuando no estás autenticado:

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

### Verificar tu token \{#verify-your-token\}

Para confirmar que tu token es válido y ver los detalles de tu cuenta, ejecuta:

```bash
adapty auth whoami
```

A diferencia de `adapty auth status`, este comando realiza una solicitud en tiempo real al servidor para verificar el token.

### Cerrar sesión \{#log-out\}

Para eliminar tus credenciales almacenadas localmente, ejecuta:

```bash
adapty auth logout
```

Esto borra `~/.config/adapty/config.json`. El token sigue siendo válido en el servidor hasta que expira; si necesitas invalidarlo de inmediato, usa `adapty auth revoke` en su lugar.

### Revocar tu token \{#revoke-your-token\}

Para invalidar el token en el servidor y eliminarlo localmente, ejecuta:

```bash
adapty auth revoke
```

Úsalo cuando quieras invalidar un token por completo, por ejemplo, si crees que tus credenciales pueden haberse visto comprometidas. Tras revocarlo, ejecuta `adapty auth login` para volver a autenticarte.

## Errores de token \{#token-errors\}

Si un token se revoca o deja de ser válido, los comandos del CLI devuelven un error 401. Para volver a autenticarte, ejecuta:

```bash
adapty auth login
```