Kommandoreference
Hver kommando i CLI'en status200 med dens argumenter, indstillinger og standardværdier. Føj --help til en hvilken som helst kommando for at se det samme i din terminal.
Kommandoerne
Kommandoerne i CLI'en status200
Globale indstillinger
| Indstilling | Hvad den gør | Standard |
|---|---|---|
--api-key <key> | API-nøglen til denne kommando | STATUS200_API_KEY, derefter kontekstens nøgle |
--url <url> | Adressen på din Status200 til denne kommando | STATUS200_URL, derefter kontekstens URL |
--context <name> | Den gemte kontekst, der bruges til denne kommando | Den aktuelle kontekst |
-o, --output <format> | json, table eller wide | table i en terminal, json i en pipe |
--no-color | Udskriver uden farver | Farver, medmindre NO_COLOR er sat |
-V, --version | Udskriver CLI'ens version | |
-h, --help | Viser hjælpen til en kommando |
Indstillingerne står før eller efter kommandoen: status200 --context staging incident list og status200 incident list --context staging gør det samme.
Login og kontekster
status200 login
Gemmer en API-nøgle og en adresse som en kontekst og gør den til den aktuelle. Se Log ind.
status200 login <api-key> <instance-url> [--context-name <name>]| Argument eller indstilling | Påkrævet | Hvad det er | Standard |
|---|---|---|---|
<api-key> | Ja | En API-nøgle til dit projekt | |
<instance-url> | Ja | Adressen på din Status200, for eksempel https://status200.ru | |
--context-name <name> | Nej | Navnet, konteksten gemmes under | default |
status200 context list
Viser de gemte kontekster; * markerer den aktuelle. API-nøgler vises aldrig.
status200 context list [-o <format>]| Indstilling | Påkrævet | Hvad det er |
|---|---|---|
-o, --output <format> | Nej | json, table eller wide. JSON giver hver konteksts name, apiUrl og isCurrent |
status200 context use
Gør en gemt kontekst til den aktuelle.
status200 context use <name>| Argument | Påkrævet | Hvad det er |
|---|---|---|
<name> | Ja | Navnet på en gemt kontekst |
status200 context current
Viser den aktuelle konteksts navn og URL og dens API-nøgle, skjult bortset fra de første fire og sidste fire tegn.
status200 context currentstatus200 context delete
Sletter en gemt kontekst. Var det den aktuelle, bliver den første tilbageværende kontekst den aktuelle.
status200 context delete <name>| Argument | Påkrævet | Hvad det er |
|---|---|---|
<name> | Ja | Navnet på en gemt kontekst |
Ressourcekommandoer
<resource> er kommandoen til en slags post fra tabellerne under Ressourcer, for eksempel incident eller monitor. Se Ressourceoperationer for eksempler.
status200 <resource> list
Viser poster, de nyeste først. Etiketter vises i stedet efter navn, nummererede etiketter først (2. Team før 10. Owner).
status200 <resource> list [--query <json>] [--limit <n>] [--skip <n>] [--sort <json>] [-o <format>]| Indstilling | Hvad den gør | Standard |
|---|---|---|
--query <json> | Et filter som JSON | Hver post, nøglen må læse |
--limit <n> | Det største antal poster, der returneres, op til 10.000 | 10 |
--skip <n> | Hvor mange poster der springes over først | 0 |
--sort <json> | Rækkefølgen som JSON: {"<field>":"ASC"} eller {"<field>":"DESC"} | De nyeste først |
-o, --output <format> | json, table eller wide | table i en terminal, json i en pipe |
status200 <resource> get
Læser én post. Kun poster: telemetri har ingen get.
status200 <resource> get <id> [-o <format>]| Argument eller indstilling | Påkrævet | Hvad det er |
|---|---|---|
<id> | Ja | Postens ID, et UUID |
-o, --output <format> | Nej | json, table eller wide |
status200 <resource> create
Opretter en post og udskriver den.
status200 <resource> create (--data <json> | --file <path>) [-o <format>]| Indstilling | Påkrævet | Hvad det er |
|---|---|---|
--data <json> | Én af de to | Posten som JSON |
--file <path> | Én af de to | En JSON-fil med posten. Angivet sammen med --data bruges filen |
-o, --output <format> | Nej | json, table eller wide |
status200 <resource> update
Ændrer de felter, du angiver. Kun poster: telemetri har ingen update.
status200 <resource> update <id> --data <json> [-o <format>]| Argument eller indstilling | Påkrævet | Hvad det er |
|---|---|---|
<id> | Ja | Postens ID |
--data <json> | Ja | De felter, der skal ændres, som JSON |
-o, --output <format> | Nej | json, table eller wide |
status200 <resource> delete
Sletter en post med det samme uden at spørge. Kun poster: telemetri har ingen delete.
status200 <resource> delete <id> [--force]| Argument eller indstilling | Påkrævet | Hvad det er |
|---|---|---|
<id> | Ja | Postens ID |
--force | Nej | Accepteres og ændrer intet: delete beder aldrig om bekræftelse |
status200 <resource> count
Tæller poster og udskriver tallet.
status200 <resource> count [--query <json>] [-o <format>]| Indstilling | Påkrævet | Hvad det er |
|---|---|---|
--query <json> | Nej | Et filter som JSON. Uden et filter hver post, nøglen må læse |
-o, --output <format> | Nej | json, table eller wide |
Ressourcer
Poster tager list, get, create, update, delete og count:
| Område | Kommandoer |
|---|---|
| Overvågning | monitor, monitor-status, monitor-status-event |
| Hændelser | incident, incident-state, incident-severity, incident-state-timeline, incident-public-note, incident-internal-note, incident-alert, postmortem-status |
| Advarsler | alert, alert-state, alert-severity, alert-state-timeline, alert-internal-note |
| Statussider | status-page, status-page-announcement |
| Planlagt vedligeholdelse | scheduled-maintenance-event, scheduled-maintenance-state, scheduled-maintenance-state-timeline |
| Teams og vagt | team, on-call-policy |
| Sikkerhed | security-case, security-case-note, security-detection, security-playbook |
| Etiketter | label |
Telemetri tager list, create og count:
| Område | Kommandoer |
|---|---|
| Observerbarhed | log, metric, span, exception-instance, monitor-log |
| Sikkerhed | security-event, threat-intel-indicator |
| Ændringer og omkostninger | change-event, kubernetes-cost-allocation |
CLI'en udgives sammen med Status200, så status200 resources viser kommandoerne i den version, du har installeret.
API-anmodninger
Hver operation er én anmodning til API'et med nøglen i headeren APIKey. <path> er ressourcens API-sti fra status200 resources: /incident for incident, /on-call-duty-policy for on-call-policy.
| Operation | Anmodning | Body |
|---|---|---|
list | POST /api/<path>/get-list | query, select, skip, limit og sort |
get | POST /api/<path>/<id>/get-item | select |
create | POST /api/<path> | {"data": ...} |
update | PUT /api/<path>/<id>/ | {"data": ...} |
delete | DELETE /api/<path>/<id>/ | Ingen |
count | POST /api/<path>/count | query |
Andre kommandoer
status200 deploy
Registrerer en udrulning eller en anden ændring fra en pipeline: den tegnes på tjenestens grafer og læses af Status200 AI, når den undersøger en hændelse. Den skriver med en telemetri-indtagelsesnøgle, ikke en API-nøgle. Se Udrulninger og ændringer.
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>]| Indstilling | Påkrævet | Hvad det er | Standard |
|---|---|---|---|
--service <name> | Nej | Den tjeneste, der blev udrullet | En ændring for hele projektet |
--service-version <version> | Nej | Den udrullede version | |
--previous-version <version> | Nej | Den version, den erstattede | |
--commit <sha> | Nej | Den udrullede commit | |
--repository <url> | Nej | Det repository, committen ligger i | |
--branch <name> | Nej | Den udrullede branch | |
--pull-request <number> | Nej | Den udrullede pull request | |
--environment <name> | Nej | Det miljø, der blev udrullet til | |
--title <title> | Nej | Ændringens titel; en anden slags end en udrulning skal have en | Deploy <version> |
--description <text> | Nej | Detaljer om ændringen | |
--type <type> | Nej | Typen af ændring, for eksempel config-change eller rollback | deployment |
--time <time> | Nej | Hvornår det skete, for eksempel 2026-10-19T10:00:00Z | Nu |
--attribute <key=value...> | Nej | Flere attributter som key=value, én eller flere | |
--ingestion-key <key> | Nej | En telemetri-indtagelsesnøgle til projektet | STATUS200_TELEMETRY_INGESTION_KEY |
status200 whoami
Viser den URL og API-nøgle, den næste kommando vil bruge, med nøglen maskeret, og den kontekst, de kommer fra. Den kalder ikke Status200. Se Tjek, hvad CLI'en vil bruge.
status200 whoamistatus200 resources
Viser hver slags post, CLI'en har en kommando til: dens kommando, navne i ental og flertal, type og API-sti samt det samlede antal.
status200 resources [--type <type>] [-o <format>]| Indstilling | Påkrævet | Hvad det er | Standard |
|---|---|---|---|
--type <type> | Nej | database for poster, analytics for telemetri | Begge |
-o, --output <format> | Nej | json, table eller wide. JSON giver hver enkelts name, singularName, pluralName, modelType og apiPath | table i en terminal, json i en pipe |
status200 version
Udskriver CLI'ens version, ligesom status200 --version gør.
status200 versionstatus200 help
Viser hjælpen til CLI'en eller til en kommando.
status200 help [command]Miljøvariabler
| Variabel | Hvad den gør |
|---|---|
STATUS200_API_KEY | API-nøglen, når intet --api-key-flag giver en |
STATUS200_URL | Adressen på din Status200, når intet --url-flag giver en |
STATUS200_TELEMETRY_INGESTION_KEY | Den telemetri-indtagelsesnøgle, status200 deploy skriver med, når intet --ingestion-key-flag giver en |
NO_COLOR | Sat til en vilkårlig værdi slår den farver fra |
Filer
| Fil | Hvad den indeholder |
|---|---|
~/.oneuptime/config.json | De gemte kontekster, deres API-nøgler og den aktuelle kontekst |
Exitkoder
| Kode | Betydning |
|---|---|
0 | Det lykkedes |
1 | Det mislykkedes: Status200 afviste anmodningen, eller kommandoen var forkert |
2 | Ingen brugbar API-nøgle: ingen fundet, ugyldig eller under sit abonnement |
3 | Ikke fundet: Status200 svarede 404 |
Se Exitkoder for eksempler.