CLI – Overzicht
De Status200-CLI, status200, beheert je Status200-project vanuit een terminal of een script. Hij toont, leest, maakt, wijzigt, verwijdert en telt monitoren, incidenten, waarschuwingen, statuspagina's en de andere records die de Status200-API aanbiedt, met een API-sleutel van je project.
Hoe de CLI werkt
Elke opdracht stuurt één verzoek naar de REST API van Status200 en drukt het antwoord af. De CLI haalt de API-sleutel en het adres van je Status200 uit vlaggen, omgevingsvariabelen of een context die status200 login heeft opgeslagen. De sleutel bepaalt wat een opdracht mag lezen en wijzigen, precies zoals bij de API.
Eén opdracht, één verzoek
De opdrachten voor records komen met de CLI mee: elk soort record dat de Status200-API voor tools openstelt, heeft er een, dezelfde records waarvoor de MCP-server tools heeft. Voer status200 resources uit om ze te tonen.
Voordat je begint
- Node.js en npm, een actuele LTS-release, om de CLI te installeren.
- Een API-sleutel van je project. Maak er een aan in Projectinstellingen → Geavanceerd → API-sleutels met API-sleutel aanmaken: zie Een API-sleutel aanmaken.
- Op Status200 Cloud het Growth-abonnement of hoger. De API-sleutels van een project werken alleen daarop: zie API-sleutels en SCIM onder hun abonnement.
De CLI installeren
Installeer het pakket @status200/cli vanuit npm. Het voegt de opdracht status200 toe, en --version drukt de geïnstalleerde versie af:
npm install -g @status200/cli
status200 --versionDe CLI verschijnt samen met Status200 en heeft hetzelfde versienummer. Op een zelf gehoste Status200 installeer je de CLI van de versie van je Status200, zodat de opdrachten passen bij de records die je server heeft:
npm install -g @status200/cli@<your-oneuptime-version>Je eerste opdrachten uitvoeren
Je API-sleutel opslaan
Log in met de sleutel en het adres van je Status200. De CLI slaat ze op als een context met de naam
defaulten gebruikt die vanaf nu:status200 login <your-api-key> https://status200.ruHij antwoordt
Logged in successfully. Context "default" is now active.Gebruik op een zelf gehoste Status200 het adres daarvan in plaats vanhttps://status200.ru.Je incidenten tonen
status200 incident listDe tien nieuwste incidenten verschijnen als tabel.
loginslaat de sleutel op zonder hem te controleren, dus dit is de eerste opdracht die laat zien dat de sleutel werkt: wordt hij geweigerd, zie dan Problemen oplossen.Zien wat je nog meer kunt beheren
status200 resourcesDe lijst toont elk soort record waarmee je kunt werken, en de opdracht ervan, zoals
monitor,status-pageofon-call-policy.
De opdrachten in één oogopslag
| Opdracht | Wat hij doet | Meer lezen |
|---|---|---|
status200 login <api-key> <instance-url> | Slaat een API-sleutel en een adres op als context | Authenticatie |
status200 context list, use, current, delete | Toont, wisselt, laat zien en verwijdert opgeslagen contexten | Authenticatie |
status200 whoami | Toont de URL en API-sleutel die de volgende opdracht gebruikt | Authenticatie |
status200 deploy | Legt een deploy, of een andere wijziging, vast voor grafieken en Status200 AI | Deploys en wijzigingen |
status200 <resource> list, get, create, update, delete, count | Werkt met één soort record | Bewerkingen op bronnen |
status200 resources | Toont de soorten records, met hun opdrachten | Opdrachtreferentie |
status200 version | Drukt de versie van de CLI af | Opdrachtreferentie |
status200 help [command] | Toont de hulp van een opdracht | Hulp krijgen |
Globale opties
Deze opties werken met elke opdracht, ervoor of erna:
| Optie | Wat hij doet |
|---|---|
--api-key <key> | De API-sleutel voor deze opdracht, in plaats van de opgeslagen |
--url <url> | Het adres van je Status200 voor deze opdracht |
--context <name> | Een opgeslagen context voor deze opdracht, in plaats van de huidige |
-o, --output <format> | table, json of wide: zie Uitvoerformaten |
--no-color | Drukt af zonder kleuren |
-V, --version | Drukt de versie van de CLI af |
-h, --help | Toont de hulp van de opdracht |
Hulp krijgen
Elke opdracht heeft zijn eigen hulp, met zijn argumenten, opties en standaardwaarden:
status200 --help
status200 help incident
status200 incident list --help