> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Aprende sobre Auth0 CLI y cómo usarlo para gestionar tu Tenant.

# Auth0 CLI

<Card title="Antes de empezar">
  Configura un [Tenant de Auth0](https://manage.auth0.com/).
</Card>

Auth0 CLI es una herramienta de línea de comandos que proporciona acceso directo a la Management API de Auth0, lo que te permite gestionar tu Tenant de Auth0 desde la terminal. Está diseñada para un uso interactivo durante el desarrollo y puede integrarse en scripts para automatizar tareas.

<Callout>
  Para consultar la referencia completa de comandos de la CLI e información detallada sobre su uso, lee la [documentación de referencia de Auth0 CLI](https://auth0.github.io/auth0-cli/).
</Callout>

<div id="key-features">
  ## Funcionalidades clave
</div>

* **Gestión interactiva**: Cree, actualice y gestione recursos de Auth0 desde la línea de comandos
* **Compatibilidad con autenticación**: Varios métodos de autenticación, incluidos el inicio de sesión de usuario y las credenciales de máquina a máquina
* **Gestión de recursos**: Operaciones CRUD completas para aplicaciones, APIs, conexiones, usuarios y más
* **Multiplataforma**: Disponible para macOS, Linux y Windows
* **Salida JSON**: Salida legible por máquinas para scripts y automatización

<div id="use-cases">
  ## Casos de uso
</div>

Auth0 CLI es ideal para:

* **Flujos de trabajo de desarrollo**: Configurar rápidamente los recursos de Auth0 durante el desarrollo
* **Pruebas**: Crear aplicaciones y usuarios de prueba para pruebas automatizadas
* **Depuración**: Inspeccionar y modificar la configuración de Auth0 en tiempo real
* **Scripts**: Automatizar tareas repetitivas con scripts de shell
* **Integración con CI/CD**: Integrar la configuración de Auth0 en tus canalizaciones de implementación

<div id="comparison-with-other-tools">
  ## Comparación con otras herramientas
</div>

<div id="auth0-cli-vs-deploy-cli">
  ### Auth0 CLI vs Deploy CLI
</div>

* **Auth0 CLI**: Gestión interactiva de recursos, comando por comando. Ideal para el desarrollo y tareas ad hoc.
* **[Deploy CLI](/es/docs/deploy-monitor/deploy-cli-tool)**: Gestión declarativa de Tenants basada en archivos de configuración. Ideal para administrar configuraciones completas de Tenants en distintos entornos.

<div id="auth0-cli-vs-terraform-provider">
  ### Auth0 CLI vs Terraform Provider
</div>

* **Auth0 CLI**: Comandos imperativos para realizar cambios inmediatos. Sin gestión del estado.
* **Terraform Provider**: Infraestructura como código declarativa con seguimiento del estado. Ideal para gestionar infraestructura de producción.

<div id="install-auth0-cli">
  ## Instala Auth0 CLI
</div>

<div id="macos">
  ### macOS
</div>

Configúrelo con Homebrew:

```bash lines theme={null}
brew tap auth0/auth0-cli
brew install auth0
```

<div id="linux">
  ### Linux
</div>

```bash lines theme={null}
curl -sSfL https://raw.githubusercontent.com/auth0/auth0-cli/main/install.sh | sh -s -- -b /usr/local/bin
```

<div id="windows">
  ### Windows
</div>

Configúralo con Scoop:

```powershell lines theme={null}
scoop bucket add auth0 https://github.com/auth0/scoop-auth0-cli.git
scoop install auth0
```

O descarga la última versión desde la [página de lanzamientos de GitHub](https://github.com/auth0/auth0-cli/releases).

<div id="authenticate">
  ## Autenticarse
</div>

Para usar la CLI de Auth0, debe autenticarse. Cuando ejecute el siguiente comando, se abrirá una ventana del navegador en la que podrá iniciar sesión en su cuenta de Auth0:

```bash lines theme={null}
auth0 login
```

Para autenticarse con una aplicación de máquina a máquina, use el siguiente comando:

```bash lines theme={null}
auth0 login --domain <your-domain> --client-id <client-id> --client-secret <client-secret>
```

<div id="common-commands">
  ## Comandos comunes
</div>

<div id="manage-applications">
  ### Administrar aplicaciones
</div>

```bash lines theme={null}
# Listar todas las aplicaciones
auth0 apps list

# Crear una nueva aplicación
auth0 apps create --name "My App" --type spa

# Mostrar detalles de la aplicación
auth0 apps show <app-id>

# Actualizar una aplicación
auth0 apps update <app-id> --callbacks "http://localhost:3000/callback"

# Eliminar una aplicación
auth0 apps delete <app-id>
```

<div id="manage-apis">
  ### Gestionar APIs
</div>

```bash lines theme={null}
# Listar todas las APIs
auth0 apis list

# Crear una nueva API
auth0 apis create --name "My API" --identifier "https://my-api.example.com"

# Mostrar detalles de la API
auth0 apis show <api-id>
```

<div id="manage-users">
  ### Gestionar usuarios
</div>

```bash lines theme={null}
# Listar usuarios
auth0 users list

# Crear un usuario
auth0 users create --email "user@example.com" --connection "Username-Password-Authentication"

# Mostrar detalles del usuario
auth0 users show <user-id>

# Actualizar un usuario
auth0 users update <user-id> --email "newemail@example.com"
```

<div id="manage-tenant-settings">
  ### Administrar la configuración del Tenant
</div>

```bash lines theme={null}
# Mostrar el Tenant actual
auth0 tenants list

# Actualizar la configuración del Tenant
auth0 tenants update
```

<div id="using-in-scripts">
  ## Uso en scripts
</div>

La CLI de Auth0 admite salida en JSON para facilitar su procesamiento en scripts:

```bash lines theme={null}
# Obtener detalles de la aplicación como JSON
auth0 apps show <app-id> --json

# Crear una aplicación y capturar la salida
auth0 apps create --name "My App" --type spa --json > app-details.json
```

<div id="documentation-and-support">
  ## Documentación y soporte
</div>

Para consultar la documentación completa, la referencia de comandos y ejemplos, visite:

* [Repositorio de GitHub de Auth0 CLI](https://github.com/auth0/auth0-cli)
* [Documentación de Auth0 CLI](https://auth0.github.io/auth0-cli/)

<div id="next-steps">
  ## Próximos pasos
</div>

<Columns cols={3}>
  <Card title="Deploy CLI" href="/es/docs/deploy-monitor/deploy-cli-tool" icon="rocket">
    Obtén más información sobre cómo administrar la configuración del Tenant con Deploy CLI
  </Card>

  <Card title="Terraform Provider" href="/es/docs/deploy-monitor/auth0-terraform-provider" icon="code">
    Explora la infraestructura como código con Terraform
  </Card>

  <Card title="Management API" href="/es/docs/api/management/v2" icon="code-branch">
    Accede directamente a la Management API de Auth0
  </Card>
</Columns>
