VPS.org API

PENDEKEZO LA MAFUTA

API ya Mifumo ya Uendeshaji

Andika mifumo ya upasuaji unayoweza kuweka na tafsiri zake. Pass's uuid kama kuendesha mfumo wa mfumo - nuru_version_uuid unapotengeneza kampuni ya kutengenezea huduma.

Sehemu za Mwisho 2
Njia ya Msingi /api/v1/operating-systems
PATA /api/v1/operating-systems/

Mifumo ya Kuigiza

Kisha, kila mfumo wa upasuaji hurudi ukiwa na tafsiri zake, na hakuna kichujio.

Ruhusa ya Kuruhusiwa: operating-systems:list

Ombi la Mfano

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);
  }
}

Jibu la Mfano

{
  "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
        }
      ]
    }
  ]
}

Kufupishwa: Ni mfumo mmoja tu wa upasuaji unaoonyeshwa na alama ya SVG inayokatwa.

Sehemu za Majibu

Field Aina Maelezo
id integer Mfumo wa upasuaji humtambulisha
name string Kwa mfano, jina la kugawanywa, Ubuntu au Debini
svg_icon string Inline SVG alama ya nembo (si URL)
versions array Tafsiri zenye utendaji unazoweza kuweka
versions[].uuid string Tumia kama mashine_version_uuid unapotengeneza kifaa cha kutengenezea vitu
versions[].name string Kwa kielelezo, tafsiri na usanifu - majengo 24.04 LTS x64
versions[].os_name, versions[].os_svg_icon string Jina na sanamu za mzazi zinazotenda kazi
versions[].is_active boolean Iwe tafsiri hiyo inaweza kutumiwa kwa ajili ya waandaaji wapya

Misimbo ya Hali ya Majibu

200 Orodha ya mifumo ya upasuaji iliyorekebishwa vizuri
403 Ishara hiyo ikikosekana au yenye kasoro, au ile ishara haina ruhusa inayohitajiwa
PATA /api/v1/operating-systems/{id}/

Pata Mfumo wa Utendaji

Arudisha mfumo mmoja wa upasuaji na tafsiri zake zenye utendaji, huku mashamba yakiwa juu.

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

Misimbo ya Hali ya Majibu

200 Mafanikio
404 Hakuna mfumo wa upasuaji wenye idi hiyo

Kuchagua Tafsiri

Angalia tafsiri kwa jina wakati wa kazi badala ya kufanya kazi ngumu, kwa hiyo uunganishaji wako huendelea kufanya kazi wakati tafsiri zinapoongezwa au kustaafu. Habari za msingi za utambulisho hutumwa kwa mwenye akaunti mara tu anapojitayarisha; ongeza ufunguo wa SSH unapotengeneza kikuza - sauti cha kuchoshi kwa kutumia ufunguo.