VPS.org API

REST API दस्तऐवजीकरण

ऑपरेटिंग सिस्टम्स API

तुम्ही प्रतिष्ठापीत करू शकणारे ऑपरेटिंग सिस्टम व त्यांची आवृत्तींची यादी. सर्व्हर तयार करताना आवृत्ती uuid ला ऑपरेटिंग_सिस्टीम_व्हर्जन_uuid म्हणून पास करा.

शेवटचे बिंदू 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
        }
      ]
    }
  ]
}

याचा अर्थ असा की, फक्त एकच यंत्रणा कार्यरत आहे आणि त्याचे कार्य हे यंत्रणेच्या कार्यावर अवलंबून असते.

प्रतिसाद फील्ड

क्षेत्र प्रकार वर्णन@ title: window
id integer ऑपरेटिंग सिस्टम ओळखकर्ता
name string वितरण नाव, उदाहरणार्थ Ubuntu किंवा Debian
svg_icon string चिन्हाचे अंतर्भूतीत SVG मार्किंग (URL नाही)
versions array तुम्ही प्रतिष्ठापीत करू शकणारे सक्रीय आवृत्ती
versions[].uuid string सर्वर बनविण्यावेळी ऑपरेटिंग_ सिस्टम_ आवृत्ती_ uuid प्रमाणे वापरा
versions[].name string Version and architecture, for example 24.04 LTS x64
versions[].os_name, versions[].os_svg_icon string मुख्य संचालन प्रणालीचे नाव व चिन्ह
versions[].is_active boolean नवीन सर्वर करीता आवृत्ती वापरली जाऊ शकते की नाही

प्रतिसाद स्थिती कोड

200 यशस्वीरित्या प्राप्त केलेले ऑपरेटिंग सिस्टमची यादी
403 आढळले नाही किंवा अवैध API टोकन, किंवा टोकन करीता आवश्यक परवानगी आढळली नाही
मिळवा /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 त्या id सह कार्यप्रणाली आढळली नाही

आवृत्ती निवडत आहे

uuid हायर्डकोडिंग करण्याऐवजी रनटाइमवर नावाने आवृत्ती पहा, जेणेकरून आवृत्ती जोडली किंवा निवृत्त केली जाते तेव्हा तुमचे एकत्रीकरण कार्यरत राहील. सर्वर तयार झाल्यानंतर रूट दाखलन तपशील खाते मालकाला ईमेल केले जातात; सर्वर तयार करताना SSH किल्ली जोडा, त्याऐवजी किल्लीसह दाखलन करण्यासाठी.