CLI अवलोकन
Status200 CLI, यानी status200, टर्मिनल या स्क्रिप्ट से आपके Status200 प्रोजेक्ट का प्रबंधन करता है। अपने प्रोजेक्ट की API कुंजी से मॉनिटर, घटनाएँ, अलर्ट, स्थिति पृष्ठ और Status200 API के दिए बाकी रिकॉर्ड सूचीबद्ध करें, पढ़ें, बनाएँ, बदलें, हटाएँ और गिनें।
CLI कैसे काम करता है
हर कमांड Status200 REST API को एक अनुरोध भेजती है और जवाब प्रिंट करती है। CLI API कुंजी और आपके Status200 का पता फ़्लैग, एनवायरनमेंट वेरिएबल या status200 login के सहेजे कॉन्टेक्स्ट से लेता है। कोई कमांड क्या पढ़ और बदल सकती है, यह कुंजी तय करती है, ठीक वैसे ही जैसे API के लिए।
एक कमांड, एक अनुरोध
रिकॉर्ड की कमांड CLI के साथ आती हैं: Status200 API जिस भी तरह का रिकॉर्ड टूल के लिए खोलता है, उसकी एक कमांड है, यानी वही रिकॉर्ड जिनके लिए MCP सर्वर में टूल हैं। उन्हें सूचीबद्ध करने के लिए status200 resources चलाएँ।
शुरू करने से पहले
- Node.js और npm, कोई मौजूदा LTS रिलीज़, CLI इंस्टॉल करने के लिए।
- आपके प्रोजेक्ट की एक API कुंजी। इसे प्रोजेक्ट सेटिंग्स → उन्नत → API कुंजियाँ में API कुंजी बनाएँ से बनाएँ: एक API कुंजी बनाएँ देखें।
- Status200 Cloud पर, Growth प्लान या उससे ऊपर। प्रोजेक्ट की API कुंजियाँ केवल उसी पर काम करती हैं: अपने प्लान से नीचे API कुंजियाँ और SCIM देखें।
CLI इंस्टॉल करें
npm से @status200/cli पैकेज इंस्टॉल करें। यह status200 कमांड जोड़ता है, और --version आपका इंस्टॉल किया संस्करण प्रिंट करता है:
npm install -g @status200/cli
status200 --versionCLI, Status200 के साथ रिलीज़ होता है और उसका संस्करण नंबर भी वही होता है। सेल्फ़-होस्टेड Status200 पर, अपने Status200 के संस्करण वाला CLI इंस्टॉल करें, ताकि उसकी कमांड आपके सर्वर के रिकॉर्ड से मेल खाएँ:
npm install -g @status200/cli@<your-oneuptime-version>अपनी पहली कमांड चलाएँ
अपनी API कुंजी सहेजें
कुंजी और अपने Status200 के पते से लॉग इन करें। CLI उन्हें
defaultनाम के कॉन्टेक्स्ट के रूप में सहेजता है और अब से उसी का उपयोग करता है:status200 login <your-api-key> https://status200.ruयह
Logged in successfully. Context "default" is now active.जवाब देता है। सेल्फ़-होस्टेड Status200 पर,https://status200.ruकी जगह उसका पता लिखें।अपनी घटनाएँ सूचीबद्ध करें
status200 incident listदस सबसे नई घटनाएँ टेबल के रूप में दिखती हैं।
loginकुंजी को जाँचे बिना सहेजता है, इसलिए यह पहली कमांड है जो दिखाती है कि कुंजी काम करती है: अगर इसे अस्वीकार किया जाए, तो समस्या निवारण देखें।देखें कि आप और क्या प्रबंधित कर सकते हैं
status200 resourcesसूची हर तरह का वह रिकॉर्ड दिखाती है जिसके साथ आप काम कर सकते हैं, और उसकी कमांड, जैसे
monitor,status-pageयाon-call-policy।
सभी कमांड एक नज़र में
| कमांड | यह क्या करती है | और पढ़ें |
|---|---|---|
status200 login <api-key> <instance-url> | API कुंजी और पते को कॉन्टेक्स्ट के रूप में सहेजती है | प्रमाणीकरण |
status200 context list, use, current, delete | सहेजे कॉन्टेक्स्ट सूचीबद्ध करती है, बदलती है, दिखाती है और हटाती है | प्रमाणीकरण |
status200 whoami | वह URL और API कुंजी दिखाती है जिनका अगली कमांड उपयोग करेगी | प्रमाणीकरण |
status200 deploy | चार्ट और Status200 AI के लिए एक डिप्लॉय, या कोई दूसरा बदलाव, रिकॉर्ड करती है | डिप्लॉय और बदलाव |
status200 <resource> list, get, create, update, delete, count | एक तरह के रिकॉर्ड के साथ काम करती है | संसाधन संचालन |
status200 resources | रिकॉर्ड के प्रकार उनकी कमांड के साथ सूचीबद्ध करती है | कमांड संदर्भ |
status200 version | CLI का संस्करण प्रिंट करती है | कमांड संदर्भ |
status200 help [command] | किसी कमांड की सहायता दिखाती है | सहायता पाएँ |
ग्लोबल विकल्प
ये विकल्प हर कमांड के साथ काम करते हैं, उसके पहले या बाद में:
| विकल्प | यह क्या करता है |
|---|---|
--api-key <key> | इस कमांड के लिए API कुंजी, सहेजी गई कुंजी की जगह |
--url <url> | इस कमांड के लिए आपके Status200 का पता |
--context <name> | इस कमांड के लिए कोई सहेजा कॉन्टेक्स्ट, मौजूदा कॉन्टेक्स्ट की जगह |
-o, --output <format> | table, json या wide: आउटपुट प्रारूप देखें |
--no-color | बिना रंगों के प्रिंट करता है |
-V, --version | CLI का संस्करण प्रिंट करता है |
-h, --help | कमांड की सहायता दिखाता है |
सहायता पाएँ
हर कमांड की अपनी सहायता है, जिसमें उसके आर्ग्युमेंट, विकल्प और डिफ़ॉल्ट होते हैं:
status200 --help
status200 help incident
status200 incident list --help