VPS.org API

डेटी एपीआई प्रलेख

ऑपरेटिंग सिस्टम एपीआई

ऑपरेटिंग सिस्टम्स को सूची दें जो आप उनके संस्करण को संस्थापित कर सकते हैं. एक संस्करण का मौजूदा प्रयोग करें जब आप किसी संस्करण का समर्थन करते हैं (_u).

अंतिमबिंदुओं 2
आधार पथ /api/v1/operating-systems
पाना /api/v1/operating-systems/

ऑपरेटिंग सिस्टम्स की सूची

प्रत्येक ऑपरेटिंग तंत्र को अपने सक्रिय संस्करणों के साथ वापस करता है. सूची में कोई फिल्टर नहीं है.

अनुमति: operating-systems:list

उदाहरण अनुरोध

cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/operating-systems/" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
import requests

url = "https://admin.vps.org/api/v1/operating-systems/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}

response = requests.get(url, headers=headers)
for os_entry in response.json()["results"]:
    for version in os_entry["versions"]:
        print(os_entry["name"], version["name"], version["uuid"])
const response = await fetch('https://admin.vps.org/api/v1/operating-systems/', {
  headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});

const data = await response.json();
for (const os of data.results) {
  for (const version of os.versions) {
    console.log(os.name, version.name, version.uuid);
  }
}

उदाहरण प्रतिक्रिया

{
  "count": 6,
  "next": null,
  "previous": null,
  "results": [
    {
      "id": 1,
      "name": "Ubuntu",
      "svg_icon": "<svg ...>",
      "versions": [
        {
          "uuid": "2fdead8f-81a2-4a23-9a81-0cf969fe1266",
          "name": "22.04 LTS x64",
          "os_name": "Ubuntu",
          "os_svg_icon": "<svg ...>",
          "is_active": true
        },
        {
          "uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
          "name": "24.04 LTS x64",
          "os_name": "Ubuntu",
          "os_svg_icon": "<svg ...>",
          "is_active": true
        }
      ]
    }
  ]
}

छोटा: केवल एक ऑपरेटिंग सिस्टम दिखाया गया है तथा एसवीजी मार्कअप कट गया है.

प्रतिक्रिया क्षेत्र

क्षेत्र प्रकार वर्णन
id integer ऑपरेटिंग सिस्टम पहचानकर्ता
name string उदाहरण के लिए, उबुन्टू या डेबियन के लिए वितरण नाम
svg_icon string लोगो के इनलाइन एसवीजी मार्कअप (कोई यूआरएल नहीं)
versions array सक्रिय संस्करण जिसे आप संस्थापित कर सकते हैं
versions[].uuid string एक सर्वर बनाने के दौरान ऑपरेटिंग_ सिस्टम_BAR_
versions[].name string Version और architecture, उदाहरण के लिए 24.04 LTS x64
versions[].os_name, versions[].os_svg_icon string जनक ऑपरेटिंग सिस्टम का नाम तथा प्रतीक
versions[].is_active boolean क्या नए सर्वर के लिए संस्करण का प्रयोग किया जा सकता है

प्रतिक्रिया स्थिति कोड

200 ऑपरेटिंग सिस्टम सूची सफलतापूर्वक वापस किया गया
403 गुम है या अवैध एपीआई टोकन, या टोकन जरूरी अनुमति नहीं
पाना /api/v1/operating-systems/{id}/

एक ऑपरेटिंग सिस्टम प्राप्त करें

ऊपर दिए क्षेत्र के साथ एक ऑपरेटिंग सिस्टम तथा इसके सक्रिय संस्करण, एक बार फिर आएँगे.

curl -X GET "https://admin.vps.org/api/v1/operating-systems/1/" \
  -H "Authorization: Bearer YOUR_API_TOKEN"

प्रतिक्रिया स्थिति कोड

200 सफलता
404 उस आईडी के साथ कोई ऑपरेटिंग सिस्टम नहीं

संस्करण चुनना

किसी uitupdde को बचाने के बजाय नाम के संस्करणों को देखें, इसलिए आपका एकीकरण करता है जब संस्करण जोड़ा जाता है या रिटायर होता है. रूट लॉगिन विवरण खाता मालिक को ई- मेल खाते सर्वर तैयार है, बदले में एक एसएसएच कुंजी जोड़ें.