VPS.org API

Pagina officialis Documentationis

API Systematum Operativorum

Systemata operandi installabilia et versiones eius enumerat. Uuid versionis cum operating_system_version_uuid transmissio cum servitor creatus est.

Extrema 2
Via Basis /api/v1/operating-systems
ACQUIRE /api/v1/operating-systems/

Systemata operandi

Retornatur omnes systemata operandi cum versionibus activis. Lista non habet filtrum.

Permissio necesse: operating-systems:list

Exemplum Petitionis

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

Exemplum Responsionis

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

In hoc modo, solum una pars systematis operandi et markup SVG reducta est.

Campi Responsorum

Campo Typus Descriptio
id integer Systema operandi
name string Nomen distributionis, exempli gratia Ubuntu aut Debian
svg_icon string Descriptio in pagina officiali (Anglice) Descriptio in pagina non officiali (Anglice)
versions array Versiones activae quae installare potest
versions[].uuid string Usare ut systema_operandi_versionis_uuid cum servitum creatum est
versions[].name string Version and architecture, for example 24.04 LTS x64
versions[].os_name, versions[].os_svg_icon string Nomen et icona systematis operandi parentis
versions[].is_active boolean Si versionem per servas novam utitur

Codices Status Responsorum

200 Systema operandum
403 Token API mancant vel invalidus, aut token permissum necesse non habet
ACQUIRE /api/v1/operating-systems/{id}/

Systema Operandi

Restituit systema operandi et versiones eius activas, cum campis supra.

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

Codices Status Responsorum

200 Successus
404 Systema operandi cum hoc id non est

Versio interretialis

Versiorum per nomen in temporis executio in loco uuid codae, ut integrationis tuae operatio continuatur cum versiones sunt aggregatae vel remotae. Descriptio root login est per e-mail proprietari conti servitorei cum servitor est praeparatus; SSH clavium adding cum servitor creatus est ut coniunctae sunt cum clavium in loco.