Kommandoreferens
Varje kommando i CLI:n status200, med dess argument, alternativ och standardvärden. Lägg till --help till vilket kommando som helst för att se samma sak i din terminal.
Kommandona
Kommandona i CLI:n status200
Globala alternativ
| Alternativ | Vad det gör | Standard |
|---|---|---|
--api-key <key> | API-nyckeln för det här kommandot | STATUS200_API_KEY, sedan kontextens nyckel |
--url <url> | Adressen till ditt Status200 för det här kommandot | STATUS200_URL, sedan kontextens URL |
--context <name> | Den sparade kontexten som används för det här kommandot | Den aktuella kontexten |
-o, --output <format> | json, table eller wide | table i en terminal, json i en pipe |
--no-color | Skriver ut utan färger | Färger, om inte NO_COLOR är satt |
-V, --version | Skriver ut CLI:ns version | |
-h, --help | Visar hjälpen för ett kommando |
Alternativen står före eller efter kommandot: status200 --context staging incident list och status200 incident list --context staging gör samma sak.
Inloggning och kontexter
status200 login
Sparar en API-nyckel och en adress som en kontext, och gör den till den aktuella. Se Logga in.
status200 login <api-key> <instance-url> [--context-name <name>]| Argument eller alternativ | Krävs | Vad det är | Standard |
|---|---|---|---|
<api-key> | Ja | En API-nyckel till ditt projekt | |
<instance-url> | Ja | Adressen till ditt Status200, till exempel https://status200.ru | |
--context-name <name> | Nej | Namnet som kontexten sparas under | default |
status200 context list
Listar de sparade kontexterna; * markerar den aktuella. API-nycklar listas aldrig.
status200 context list [-o <format>]| Alternativ | Krävs | Vad det är |
|---|---|---|
-o, --output <format> | Nej | json, table eller wide. JSON ger varje kontexts name, apiUrl och isCurrent |
status200 context use
Gör en sparad kontext till den aktuella.
status200 context use <name>| Argument | Krävs | Vad det är |
|---|---|---|
<name> | Ja | Namnet på en sparad kontext |
status200 context current
Visar den aktuella kontextens namn och URL, och dess API-nyckel dold utom de fyra första och fyra sista tecknen.
status200 context currentstatus200 context delete
Tar bort en sparad kontext. Var det den aktuella, blir den första kvarvarande kontexten aktuell.
status200 context delete <name>| Argument | Krävs | Vad det är |
|---|---|---|
<name> | Ja | Namnet på en sparad kontext |
Resurskommandon
<resource> är kommandot för en sorts post, från tabellerna under Resurser, till exempel incident eller monitor. Se Resursoperationer för exempel.
status200 <resource> list
Listar poster, de nyaste först. Etiketter listas i stället efter namn, numrerade etiketter först (2. Team före 10. Owner).
status200 <resource> list [--query <json>] [--limit <n>] [--skip <n>] [--sort <json>] [-o <format>]| Alternativ | Vad det gör | Standard |
|---|---|---|
--query <json> | Ett filter, som JSON | Varje post som nyckeln får läsa |
--limit <n> | Det högsta antalet poster att returnera, upp till 10 000 | 10 |
--skip <n> | Hur många poster som hoppas över först | 0 |
--sort <json> | Ordningen, som JSON: {"<field>":"ASC"} eller {"<field>":"DESC"} | De nyaste först |
-o, --output <format> | json, table eller wide | table i en terminal, json i en pipe |
status200 <resource> get
Läser en post. Bara poster: telemetri har ingen get.
status200 <resource> get <id> [-o <format>]| Argument eller alternativ | Krävs | Vad det är |
|---|---|---|
<id> | Ja | Postens ID, ett UUID |
-o, --output <format> | Nej | json, table eller wide |
status200 <resource> create
Skapar en post och skriver ut den.
status200 <resource> create (--data <json> | --file <path>) [-o <format>]| Alternativ | Krävs | Vad det är |
|---|---|---|
--data <json> | Ett av de två | Posten, som JSON |
--file <path> | Ett av de två | En JSON-fil med posten. Anges den tillsammans med --data används filen |
-o, --output <format> | Nej | json, table eller wide |
status200 <resource> update
Ändrar de fält du anger. Bara poster: telemetri har ingen update.
status200 <resource> update <id> --data <json> [-o <format>]| Argument eller alternativ | Krävs | Vad det är |
|---|---|---|
<id> | Ja | Postens ID |
--data <json> | Ja | Fälten som ska ändras, som JSON |
-o, --output <format> | Nej | json, table eller wide |
status200 <resource> delete
Tar bort en post direkt, utan att fråga. Bara poster: telemetri har ingen delete.
status200 <resource> delete <id> [--force]| Argument eller alternativ | Krävs | Vad det är |
|---|---|---|
<id> | Ja | Postens ID |
--force | Nej | Godtas och ändrar ingenting: delete ber aldrig om bekräftelse |
status200 <resource> count
Räknar poster och skriver ut talet.
status200 <resource> count [--query <json>] [-o <format>]| Alternativ | Krävs | Vad det är |
|---|---|---|
--query <json> | Nej | Ett filter, som JSON. Utan filter varje post som nyckeln får läsa |
-o, --output <format> | Nej | json, table eller wide |
Resurser
Poster tar list, get, create, update, delete och count:
| Område | Kommandon |
|---|---|
| Övervakning | monitor, monitor-status, monitor-status-event |
| Incidenter | incident, incident-state, incident-severity, incident-state-timeline, incident-public-note, incident-internal-note, incident-alert, postmortem-status |
| Varningar | alert, alert-state, alert-severity, alert-state-timeline, alert-internal-note |
| Statussidor | status-page, status-page-announcement |
| Planerat underhåll | scheduled-maintenance-event, scheduled-maintenance-state, scheduled-maintenance-state-timeline |
| Team och jour | team, on-call-policy |
| Säkerhet | security-case, security-case-note, security-detection, security-playbook |
| Etiketter | label |
Telemetri tar list, create och count:
| Område | Kommandon |
|---|---|
| Observerbarhet | log, metric, span, exception-instance, monitor-log |
| Säkerhet | security-event, threat-intel-indicator |
| Ändringar och kostnader | change-event, kubernetes-cost-allocation |
CLI:n släpps tillsammans med Status200, så status200 resources listar kommandona i den version du har installerat.
API-begäranden
Varje operation är en begäran till API:et, med nyckeln i headern APIKey. <path> är resursens API-sökväg, från status200 resources: /incident för incident, /on-call-duty-policy för on-call-policy.
| Operation | Begäran | Body |
|---|---|---|
list | POST /api/<path>/get-list | query, select, skip, limit och 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 |
Andra kommandon
status200 deploy
Registrerar en driftsättning, eller en annan ändring, från en pipeline: den ritas i tjänstens diagram och läses av Status200 AI när den utreder en incident. Kommandot skriver med en intagningsnyckel för telemetri, inte med en API-nyckel. Se Driftsättningar och ändringar.
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>]| Alternativ | Krävs | Vad det är | Standard |
|---|---|---|---|
--service <name> | Nej | Tjänsten som driftsattes | En ändring för hela projektet |
--service-version <version> | Nej | Den driftsatta versionen | |
--previous-version <version> | Nej | Versionen som den ersatte | |
--commit <sha> | Nej | Den driftsatta committen | |
--repository <url> | Nej | Repositoryt som committen finns i | |
--branch <name> | Nej | Den driftsatta branchen | |
--pull-request <number> | Nej | Den driftsatta pull requesten | |
--environment <name> | Nej | Miljön som driftsättningen gjordes i | |
--title <title> | Nej | Ändringens titel; krävs för alla sorters ändringar utom driftsättningar | Deploy <version> |
--description <text> | Nej | Detaljer om ändringen | |
--type <type> | Nej | Typen av ändring, till exempel config-change eller rollback | deployment |
--time <time> | Nej | När den hände, till exempel 2026-10-19T10:00:00Z | Nu |
--attribute <key=value...> | Nej | Fler attribut, som key=value, ett eller flera | |
--ingestion-key <key> | Nej | En intagningsnyckel för telemetri från projektet | STATUS200_TELEMETRY_INGESTION_KEY |
status200 whoami
Visar URL:en och API-nyckeln som nästa kommando kommer att använda, med nyckeln maskerad, och kontexten de kommer från. Den anropar inte Status200. Se Kontrollera vad CLI:n kommer att använda.
status200 whoamistatus200 resources
Listar varje sorts post som CLI:n har ett kommando för: dess kommando, namn i singular och plural, typ och API-sökväg, samt totalen.
status200 resources [--type <type>] [-o <format>]| Alternativ | Krävs | Vad det är | Standard |
|---|---|---|---|
--type <type> | Nej | database för poster, analytics för telemetri | Båda |
-o, --output <format> | Nej | json, table eller wide. JSON ger var och ens name, singularName, pluralName, modelType och apiPath | table i en terminal, json i en pipe |
status200 version
Skriver ut CLI:ns version, som status200 --version gör.
status200 versionstatus200 help
Visar hjälpen för CLI:n, eller för ett kommando.
status200 help [command]Miljövariabler
| Variabel | Vad den gör |
|---|---|
STATUS200_API_KEY | API-nyckeln, när ingen --api-key-flagga anger en |
STATUS200_URL | Adressen till ditt Status200, när ingen --url-flagga anger en |
STATUS200_TELEMETRY_INGESTION_KEY | Intagningsnyckeln för telemetri som status200 deploy skriver med, när ingen --ingestion-key-flagga anger en |
NO_COLOR | Satt till valfritt värde stänger den av färger |
Filer
| Fil | Vad den innehåller |
|---|---|
~/.oneuptime/config.json | De sparade kontexterna, deras API-nycklar och den aktuella kontexten |
Slutkoder
| Kod | Betydelse |
|---|---|
0 | Det fungerade |
1 | Det misslyckades: Status200 avvisade begäran, eller kommandot var fel |
2 | Ingen användbar API-nyckel: ingen hittad, ogiltig eller under sin plan |
3 | Hittades inte: Status200 svarade 404 |
Se Slutkoder för exempel.