VPS.org API

ಪರೀಕ್ಷಕ API ದಸ್ತಾವೇಜೀಕರಣQuery

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ API

ನೀವು ಅನುಸ್ಥಾಪಿಸಬಹುದಾದ ಹಾಗು ಅವುಗಳ ಆವೃತ್ತಿಗಳನ್ನು ಕಾರ್ಯವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಿ. ಒಂದು ಪರಿಚಾರಕವನ್ನು ರಚಿಸುವಾಗ, ಒಂದು ಆವೃತ್ತಿಯ uid_ uid ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ.

ಅಂತ್ಯಬಿಂದುಗಳು 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
        }
      ]
    }
  ]
}

ಬಾಕಿ ಇರುವ: ಕೇವಲ ಒಂದು ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಮಾತ್ರ ತೋರಿಸಲಾಗುತ್ತದೆ ಹಾಗು SVG ಗೂಢಲಿಪೀಕರಿಸಲಾಗಿದೆ.

ಪ್ರತಿಕ್ರಿಯೆ ಕ್ಷೇತ್ರಗಳು

ಕ್ಷೇತ್ರ ಪ್ರಕಾರ ವಿವರಣೆ
id integer ಪ್ರಕ್ರಿಯೆ ವ್ಯವಸ್ಥೆ ಪತ್ತೆಗಾರ
name string ಉಬುಂಟು ಅಥವ ಡೆಬಿಯನ್‌ಗಾಗಿ ವಿತರಣೆಯ ಹೆಸರು
svg_icon string the follown ವಿನ SVG ಗಾಗಿ (ಯುಪ್‌ಎಲ್ ನಂತಹ) ಕ್ರಮಬದ್ಧವಲ್ಲ (Insmission)
versions array ಸಕ್ರಿಯ ಆವೃತ್ತಿಗಳು ನೀವು ಅನುಸ್ಥಾಪಿಸಬಹುದಾಗಿದೆ
versions[].uuid string ಒಂದು ಪರಿಚಾರಕವನ್ನು ರಚಿಸುವಾಗ ಕಾರ್ಯವ್ಯವಸ್ಥೆ_ system_ uid ಬಳಸಿ
versions[].name string ಉದಾಹರಣೆಗೆ, 24.04 LTS x64 ಪ್ರತಿನಿತ್ಯದ ಮತ್ತು ನಿರ್ಮಾಣಕಾರ್ಯ
versions[].os_name, versions[].os_svg_icon string ಮೂಲ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯ ಹೆಸರು ಹಾಗು ಚಿಹ್ನೆ
versions[].is_active boolean ಹೊಸ ಪರಿಚಾರಕಗಳಿಗೆ ಆವೃತ್ತಿಯನ್ನು ಬಳಸಬಹುದೊ

ಪ್ರತಿಕ್ರಿಯೆ ಸ್ಥಿತಿ ಕೋಡ್‌ಗಳು

200 Successfully retrieved operating systems list
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 ಆ ಗುರುತು ಚಿಹ್ನೆಯೊಂದಿಗೆ ಯಾವುದೇ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯು ಕಂಡುಬಂದಿಲ್ಲ

ಒಂದು ಆವೃತ್ತಿಯನ್ನು ಆರಿಸಲಾಗುತ್ತಿದೆ

ಉತ್ಥಾಪನೆ ಸಮಯದಲ್ಲಿ ಹಾರ್ಡ್ uid ಅನ್ನು (turged) ಬಳಸುವುದಕ್ಕೆ ಬದಲಾಗಿ ಹೆಸರಿನ ಮೂಲಕ ಆವೃತ್ತಿಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದು. ಆದ್ದರಿಂದ ನಿಮ್ಮ ಸಹವರ್ತನವು ಆಯಾಯಿಸಿದಾಗ ಅಥವಾ ನಿವೃತ್ತಿಗೊಂಡಾಗ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಪರಿಚಾರಕವು ಸಿದ್ಧಗೊಂಡಾಗ ಮೂಲ ಪ್ರವೇಶ ವಿವರಗಳು ಖಾತೆಯ ಯಜಮಾನನಿಗೆ ಕಳುಹಿಸಲ್ಪಡುತ್ತವೆ; ಒಂದು SS ಕೀಲಿಯನ್ನು ಸೇರಿಸಿ.