Visión general de la CLI
La CLI de Status200, status200, gestiona su proyecto de Status200 desde una terminal o un script. Lista, lee, crea, cambia, elimina y cuenta monitores, incidentes, alertas, páginas de estado y los demás registros que ofrece la API de Status200, con una clave de API de su proyecto.
Cómo funciona la CLI
Cada comando envía una solicitud a la API REST de Status200 e imprime la respuesta. La CLI toma la clave de API y la dirección de su Status200 de opciones, variables de entorno o un contexto que guardó status200 login. La clave decide qué puede leer y cambiar un comando, exactamente igual que en la API.
Un comando, una solicitud
Los comandos de los registros vienen con la CLI: cada tipo de registro que la API de Status200 abre a las herramientas tiene uno, los mismos registros para los que el servidor MCP tiene herramientas. Ejecute status200 resources para listarlos.
Antes de empezar
- Node.js y npm, en una versión LTS actual, para instalar la CLI.
- Una clave de API de su proyecto. Cree una en Ajustes del proyecto → Avanzado → Claves de API con Crear Clave de API: consulte Crear una clave de API.
- En Status200 Cloud, el plan Growth o superior. Las claves de API de un proyecto solo funcionan con él: consulte Claves de API y SCIM por debajo de su plan.
Instalar la CLI
Instale el paquete @status200/cli desde npm. Añade el comando status200, y --version imprime la versión que instaló:
npm install -g @status200/cli
status200 --versionLa CLI se publica junto con Status200 y tiene el mismo número de versión. En un Status200 autoalojado, instale la CLI de la versión de su Status200, para que sus comandos coincidan con los registros que tiene su servidor:
npm install -g @status200/cli@<your-oneuptime-version>Ejecutar sus primeros comandos
Guardar su clave de API
Inicie sesión con la clave y la dirección de su Status200. La CLI las guarda como un contexto llamado
defaulty lo usa a partir de ahora:status200 login <your-api-key> https://status200.ruResponde
Logged in successfully. Context "default" is now active.En un Status200 autoalojado, use su dirección en lugar dehttps://status200.ru.Listar sus incidentes
status200 incident listLos diez incidentes más recientes aparecen como una tabla.
loginguarda la clave sin comprobarla, así que este es el primer comando que muestra que la clave funciona: si se rechaza, consulte Solución de problemas.Ver qué más puede gestionar
status200 resourcesLa lista muestra cada tipo de registro con el que puede trabajar, y su comando, como
monitor,status-pageuon-call-policy.
Los comandos de un vistazo
| Comando | Qué hace | Más información |
|---|---|---|
status200 login <api-key> <instance-url> | Guarda una clave de API y una dirección como contexto | Autenticación |
status200 context list, use, current, delete | Lista, cambia, muestra y elimina contextos guardados | Autenticación |
status200 whoami | Muestra la URL y la clave de API que usará el siguiente comando | Autenticación |
status200 deploy | Registra un despliegue, u otro cambio, para los gráficos y Status200 AI | Despliegues y cambios |
status200 <resource> list, get, create, update, delete, count | Trabaja con un tipo de registro | Operaciones de recursos |
status200 resources | Lista los tipos de registro, con sus comandos | Referencia de comandos |
status200 version | Imprime la versión de la CLI | Referencia de comandos |
status200 help [command] | Muestra la ayuda de un comando | Obtener ayuda |
Opciones globales
Estas opciones funcionan con cada comando, antes o después de él:
| Opción | Qué hace |
|---|---|
--api-key <key> | La clave de API para este comando, en lugar de la guardada |
--url <url> | La dirección de su Status200 para este comando |
--context <name> | Un contexto guardado para este comando, en lugar del actual |
-o, --output <format> | table, json o wide: consulte Formatos de salida |
--no-color | Imprime sin colores |
-V, --version | Imprime la versión de la CLI |
-h, --help | Muestra la ayuda del comando |
Obtener ayuda
Cada comando tiene su propia ayuda, con sus argumentos, opciones y valores predeterminados:
status200 --help
status200 help incident
status200 incident list --help