CLI

Справочник команд

Полное описание команд Status200 CLI.

Команды аутентификации

status200 login

Вход в инстанс Status200.

status200 login <api-key> <instance-url> [--context-name <name>]
ПараметрТипОбязательныйОписание
<api-key>аргументДаAPI key
<instance-url>аргументДаURL инстанса Status200
--context-nameопцияНетИмя контекста (по умолчанию: "default")

status200 context list

Список сохранённых контекстов.

status200 context list

status200 context use

Активировать именованный контекст.

status200 context use <name>
ПараметрТипОбязательныйОписание
<name>аргументДаИмя контекста

status200 context current

Текущий контекст и замаскированный API key.

status200 context current

status200 context delete

Удалить сохранённый контекст.

status200 context delete <name>
ПараметрТипОбязательныйОписание
<name>аргументДаИмя контекста для удаления

Команды ресурсов

Все команды ресурсов следуют одному шаблону. Вместо <resource> подставьте имя ресурса (например, incident, monitor, alert, status-page).

status200 <resource> list

Список ресурсов с фильтрацией и пагинацией.

status200 <resource> list [options]
ОпцияТипПо умолчаниюОписание
--query <json>строкаНетКритерии фильтра в JSON
--limit <n>число10Максимум записей
--skip <n>число0Пропуск записей
--sort <json>строкаНетСортировка в JSON
-o, --outputстрокаtableФормат вывода

status200 <resource> get

Один ресурс по ID.

status200 <resource> get <id> [-o <format>]
ПараметрТипОбязательныйОписание
<id>аргументДаID ресурса (UUID)
-o, --outputопцияНетФормат вывода

status200 <resource> create

Создание ресурса.

status200 <resource> create [--data <json> | --file <path>] [-o <format>]
ОпцияТипОбязательностьОписание
--data <json>строкаОдно из --data или --fileДанные ресурса в JSON
--file <path>строкаОдно из --data или --fileПуть к JSON-файлу
-o, --outputстрокаНетФормат вывода

status200 <resource> update

Обновление ресурса.

status200 <resource> update <id> --data <json> [-o <format>]
ПараметрТипОбязательныйОписание
<id>аргументДаID ресурса
--data <json>опцияДаПоля для обновления в JSON
-o, --outputопцияНетФормат вывода

status200 <resource> delete

Удаление ресурса.

status200 <resource> delete <id> [--force]
ПараметрТипОбязательныйОписание
<id>аргументДаID ресурса
--forceопцияНетБез запроса подтверждения

status200 <resource> count

Подсчёт ресурсов по фильтру.

status200 <resource> count [--query <json>]
ОпцияТипПо умолчаниюОписание
--query <json>строкаНетКритерии фильтра в JSON

Служебные команды

status200 version

Версия CLI.

status200 version

status200 whoami

Текущие параметры аутентификации.

status200 whoami

URL инстанса и замаскированный API key; при активном сохранённом контексте — его имя.


status200 resources

Доступные типы ресурсов.

status200 resources [--type <type>]
ОпцияТипПо умолчаниюОписание
--type <type>строкаНетФильтр: database или analytics

Глобальные опции

Доступны для всех команд:

ОпцияОписание
--api-key <key>Переопределить API key
--url <url>Переопределить URL инстанса
--context <name>Использовать контекст
-o, --output <format>Формат: json, table, wide
--no-colorБез цвета
--helpСправка
--versionВерсия

API routes

Для справки: соответствие команд эндпоинтам API:

КомандаМетодEndpoint
listPOST/api/<resource>/get-list
getPOST/api/<resource>/<id>/get-item
createPOST/api/<resource>
updatePUT/api/<resource>/<id>/
deleteDELETE/api/<resource>/<id>/
countPOST/api/<resource>/count

Во всех запросах для аутентификации передаётся заголовок APIKey.