VPS.org API

ማስረጃ

የክወና ስርዓቶች ኤፒአይ

የኦፕሬቲንግ ሲስተሞችን እና የቅርጸታቸውን ዝርዝር ያስቀምጡ። ሰርቨር ሲፈጥሩ የቅርጸቱን uuid እንደ operating_system_version_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
        }
      ]
    }
  ]
}

የተቆረጠ: አንድ ኦፕሬቲንግ ሲስተም ብቻ ነው የሚታየው እና የSVG ምልክት ተቆርጧል.

የምላሽ መስኮች

ፋይል አይነት መግለጫ የለም
id integer የኦፕሬቲንግ ሲስተም
name string የቅንጅት ስም፣ ለምሳሌ ዑቡንቱ ወይም ዴቢያን
svg_icon string የሎጎው SVG ምልክት (URL አይደለም)
versions array የተንቀሳቃሽ ቅጂዎች
versions[].uuid string ሰርቨር ሲፈጥሩ እንደ ኦፕሬቲንግ ሲስተም ቨርሽን uuid ይጠቀሙ
versions[].name string የቅርጸት እና አርክቴክቸር፣ ለምሳሌ 24.04 LTS x64
versions[].os_name, versions[].os_svg_icon string የወላጅ ኦፕሬቲንግ ሲስተም ስም እና ምስል
versions[].is_active boolean Whether the version can be used for new servers

የምላሽ ሁኔታ ኮዶች

200 የኦፕሬቲንግ ሲስተሞች ዝርዝር
403 የጠፋ ወይም ያልሆነ API Token ወይም Token የተጠየቀውን ፈቃድ የሌለው ነው
አግኝ /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 የኦፕሬቲንግ ሲስተም አይኖርም

የቅርብ ጊዜውን ፋይል

የቅርብ ጊዜውን ስሪት በውጤት ላይ በመመርኮዝ ፈልግ፣ ስለዚህ የቅርብ ጊዜውን ስሪት ከጨመረ ወይም ከተለቀቀ በኋላ መቀላቀልህ ይቀጥላል። የሩት መግቢያ ዝርዝሮች ሰርቨሩ ዝግጁ በሆነ ጊዜ ለግልጽ ደብዳቤ ይላካሉ፤ ሰርቨሩን ሲፈጥሩ በራስ-ሰር በክፍል ውስጥ ለመግባት የኤስ ቁልፍን ጨምሩ።