Vai al contenuto
Riferimento dei comandi

Riferimento dei comandi

Ogni comando della CLI status200, con i suoi argomenti, le sue opzioni e i suoi valori predefiniti. Aggiungi --help a qualsiasi comando per vedere la stessa cosa nel tuo terminale.

I comandi

flowchart LR O["status200"] --> L["login"] O --> C["context"] C --> C1["list<br/>use<br/>current<br/>delete"] O --> R["incident, monitor<br/>e ogni risorsa"] R --> R1["list<br/>get<br/>create<br/>update<br/>delete<br/>count"] O --> U["deploy<br/>whoami<br/>resources<br/>version<br/>help"]

I comandi della CLI status200

Opzioni globali

OpzioneChe cosa faPredefinito
--api-key <key>La chiave API per questo comandoSTATUS200_API_KEY, poi la chiave del contesto
--url <url>L'indirizzo del tuo Status200 per questo comandoSTATUS200_URL, poi l'URL del contesto
--context <name>Il contesto salvato da usare per questo comandoIl contesto attuale
-o, --output <format>json, table o widetable in un terminale, json in una pipe
--no-colorStampa senza coloriColori, a meno che NO_COLOR non sia impostata
-V, --versionStampa la versione della CLI
-h, --helpMostra la guida di un comando

Le opzioni vanno prima o dopo il comando: status200 --context staging incident list e status200 incident list --context staging fanno la stessa cosa.

Accesso e contesti

status200 login

Salva una chiave API e un indirizzo come contesto, e lo rende quello attuale. Vedi Accedere.

Bash
status200 login <api-key> <instance-url> [--context-name <name>]
Argomento o opzioneObbligatorioChe cos'èPredefinito
<api-key>SìUna chiave API del tuo progetto
<instance-url>SìL'indirizzo del tuo Status200, come https://status200.ru
--context-name <name>NoIl nome con cui salvare il contestodefault

status200 context list

Elenca i contesti salvati; * segna quello attuale. Le chiavi API non vengono mai elencate.

Bash
status200 context list [-o <format>]
OpzioneObbligatorioChe cos'è
-o, --output <format>Nojson, table o wide. Il JSON dà il name, l'apiUrl e l'isCurrent di ogni contesto

status200 context use

Rende attuale un contesto salvato.

Bash
status200 context use <name>
ArgomentoObbligatorioChe cos'è
<name>SìIl nome di un contesto salvato

status200 context current

Mostra il nome e l'URL del contesto attuale, e la sua chiave API nascosta tranne i primi quattro e gli ultimi quattro caratteri.

Bash
status200 context current

status200 context delete

Elimina un contesto salvato. Se era quello attuale, diventa attuale il primo contesto rimasto.

Bash
status200 context delete <name>
ArgomentoObbligatorioChe cos'è
<name>SìIl nome di un contesto salvato

Comandi delle risorse

<resource> è il comando di un tipo di record, preso dalle tabelle Risorse, come incident o monitor. Vedi Operazioni sulle risorse per degli esempi.

status200 <resource> list

Elenca i record, i più recenti prima. Le etichette sono invece elencate per nome, prima quelle numerate (2. Team prima di 10. Owner).

Bash
status200 <resource> list [--query <json>] [--limit <n>] [--skip <n>] [--sort <json>] [-o <format>]
OpzioneChe cosa faPredefinito
--query <json>Un filtro, in JSONOgni record che la chiave può leggere
--limit <n>Il numero massimo di record da restituire, fino a 10.00010
--skip <n>Quanti record saltare prima0
--sort <json>L'ordine, in JSON: {"<field>":"ASC"} o {"<field>":"DESC"}I più recenti prima
-o, --output <format>json, table o widetable in un terminale, json in una pipe

status200 <resource> get

Legge un record. Solo record: la telemetria non ha get.

Bash
status200 <resource> get <id> [-o <format>]
Argomento o opzioneObbligatorioChe cos'è
<id>SìL'ID del record, un UUID
-o, --output <format>Nojson, table o wide

status200 <resource> create

Crea un record e lo stampa.

Bash
status200 <resource> create (--data <json> | --file <path>) [-o <format>]
OpzioneObbligatorioChe cos'è
--data <json>Una delle dueIl record, in JSON
--file <path>Una delle dueUn file JSON che contiene il record. Indicato insieme a --data, viene usato il file
-o, --output <format>Nojson, table o wide

status200 <resource> update

Modifica i campi che indichi. Solo record: la telemetria non ha update.

Bash
status200 <resource> update <id> --data <json> [-o <format>]
Argomento o opzioneObbligatorioChe cos'è
<id>SìL'ID del record
--data <json>SìI campi da modificare, in JSON
-o, --output <format>Nojson, table o wide

status200 <resource> delete

Elimina un record subito, senza chiedere. Solo record: la telemetria non ha delete.

Bash
status200 <resource> delete <id> [--force]
Argomento o opzioneObbligatorioChe cos'è
<id>SìL'ID del record
--forceNoAccettato e non cambia nulla: delete non chiede mai conferma

status200 <resource> count

Conta i record e stampa il numero.

Bash
status200 <resource> count [--query <json>] [-o <format>]
OpzioneObbligatorioChe cos'è
--query <json>NoUn filtro, in JSON. Senza filtro, ogni record che la chiave può leggere
-o, --output <format>Nojson, table o wide

Risorse

I record accettano list, get, create, update, delete e count:

AreaComandi
Monitoraggiomonitor, monitor-status, monitor-status-event
Incidentiincident, incident-state, incident-severity, incident-state-timeline, incident-public-note, incident-internal-note, incident-alert, postmortem-status
Avvisialert, alert-state, alert-severity, alert-state-timeline, alert-internal-note
Pagine di statostatus-page, status-page-announcement
Manutenzione programmatascheduled-maintenance-event, scheduled-maintenance-state, scheduled-maintenance-state-timeline
Team e reperibilitàteam, on-call-policy
Sicurezzasecurity-case, security-case-note, security-detection, security-playbook
Etichettelabel

La telemetria accetta list, create e count:

AreaComandi
Osservabilitàlog, metric, span, exception-instance, monitor-log
Sicurezzasecurity-event, threat-intel-indicator
Modifiche e costichange-event, kubernetes-cost-allocation

La CLI esce insieme a Status200, quindi status200 resources elenca i comandi della versione che hai installato.

Richieste all'API

Ogni operazione è una richiesta all'API, con la chiave nell'intestazione APIKey. <path> è il percorso API della risorsa, dato da status200 resources: /incident per incident, /on-call-duty-policy per on-call-policy.

OperazioneRichiestaCorpo
listPOST /api/<path>/get-listquery, select, skip, limit e sort
getPOST /api/<path>/<id>/get-itemselect
createPOST /api/<path>{"data": ...}
updatePUT /api/<path>/<id>/{"data": ...}
deleteDELETE /api/<path>/<id>/Nessuno
countPOST /api/<path>/countquery

Altri comandi

status200 deploy

Registra da una pipeline un deploy o un'altra modifica, che compare sui grafici del servizio e che Status200 AI legge quando indaga su un incidente. Scrive con una chiave di acquisizione della telemetria, non con una chiave API. Vedi Deploy e modifiche.

Bash
status200 deploy [--service <name>] [--service-version <version>] [--previous-version <version>] [--commit <sha>] [--repository <url>] [--branch <name>] [--pull-request <number>] [--environment <name>] [--title <title>] [--description <text>] [--type <type>] [--time <time>] [--attribute <key=value...>] [--ingestion-key <key>]
OpzioneObbligatorioChe cos'èPredefinito
--service <name>NoIl servizio rilasciatoUna modifica che riguarda tutto il progetto
--service-version <version>NoLa versione rilasciata
--previous-version <version>NoLa versione che ha sostituito
--commit <sha>NoIl commit rilasciato
--repository <url>NoIl repository in cui si trova il commit
--branch <name>NoIl branch rilasciato
--pull-request <number>NoLa pull request rilasciata
--environment <name>NoL'ambiente in cui è stato rilasciato
--title <title>NoIl titolo della modifica; un tipo diverso da un deploy ne richiede unoDeploy <version>
--description <text>NoI dettagli della modifica
--type <type>NoIl tipo di modifica, come config-change o rollbackdeployment
--time <time>NoQuando è avvenuta, come 2026-10-19T10:00:00ZAdesso
--attribute <key=value...>NoAltri attributi, come key=value, uno o più
--ingestion-key <key>NoUna chiave di acquisizione della telemetria del progettoSTATUS200_TELEMETRY_INGESTION_KEY

status200 whoami

Mostra l'URL e la chiave API che userà il prossimo comando, con la chiave mascherata, e il contesto da cui provengono. Non chiama Status200. Vedi Verificare che cosa userà la CLI.

Bash
status200 whoami

status200 resources

Elenca ogni tipo di record per cui la CLI ha un comando: il suo comando, i nomi al singolare e al plurale, il tipo e il percorso API, e il totale.

Bash
status200 resources [--type <type>] [-o <format>]
OpzioneObbligatorioChe cos'èPredefinito
--type <type>Nodatabase per i record, analytics per la telemetriaEntrambi
-o, --output <format>Nojson, table o wide. Il JSON dà il name, il singularName, il pluralName, il modelType e l'apiPath di ciascunotable in un terminale, json in una pipe

status200 version

Stampa la versione della CLI, come fa status200 --version.

Bash
status200 version

status200 help

Mostra la guida della CLI, o quella di un comando.

Bash
status200 help [command]

Variabili d'ambiente

VariabileChe cosa fa
STATUS200_API_KEYLa chiave API, quando nessun flag --api-key ne dà una
STATUS200_URLL'indirizzo del tuo Status200, quando nessun flag --url ne dà uno
STATUS200_TELEMETRY_INGESTION_KEYLa chiave di acquisizione della telemetria con cui scrive status200 deploy, quando nessun flag --ingestion-key ne dà una
NO_COLORImpostata a un valore qualsiasi, disattiva i colori

File

FileChe cosa contiene
~/.oneuptime/config.jsonI contesti salvati, le loro chiavi API e il contesto attuale

Codici di uscita

CodiceSignificato
0Ha funzionato
1Non è riuscito: Status200 ha rifiutato la richiesta, oppure il comando era sbagliato
2Nessuna chiave API utilizzabile: nessuna trovata, non valida o sotto il suo piano
3Non trovato: Status200 ha risposto 404

Vedi Codici di uscita per degli esempi.

Passi successivi