VPS.org API

REST API Xuquuqda

Qorshayaasha API

Liiska qorshayaasha server aad ku soo bandhigi kartaa, la kuwa ay u baahan yihiin iyo qiimaha. uuid qorshaha u gudbiyaan sida plan_uuid marka aad abuurto ama resize server.

Dhammaadka 2
Waddo Saldhig ah /api/v1/plans
HEL /api/v1/plans/

Liis garee Dhammaan Qorshayaasha

Ku soo laabtaan qorshaha kasta oo hawlgalka ah, ugu jaban hore. Liiska ma laha filters iyo hadda ku habboon on page kaliya.

Xuquuqda loo baahan yahay: plans:list

Codsi Tusaale ah

cURL
Python
JavaScript
PHP
curl -X GET "https://admin.vps.org/api/v1/plans/" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
import requests

url = "https://admin.vps.org/api/v1/plans/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}

response = requests.get(url, headers=headers)
for plan in response.json()["results"]:
    print(plan["uuid"], plan["cpu"], plan["ram"], plan["ram_unit"], plan["monthly_price"])
const response = await fetch('https://admin.vps.org/api/v1/plans/', {
  headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});

const data = await response.json();
console.log(data.results);
$ch = curl_init('https://admin.vps.org/api/v1/plans/');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer YOUR_API_TOKEN']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$plans = json_decode(curl_exec($ch), true);
curl_close($ch);

Jawaabta Tusaale

{
  "count": 12,
  "next": null,
  "previous": null,
  "results": [
    {
      "uuid": "ed0ac717-c26c-4d9b-a801-b170c4979028",
      "cpu": 1,
      "ram": 512,
      "ram_unit": "MB",
      "disk_space": 10,
      "disk_space_total": 10240,
      "transfer": 500,
      "transfer_unit": "GB",
      "includes_ipv4": false,
      "price": "2.50",
      "cpu_type_name": "Shared",
      "is_active": true,
      "hourly_price": "0.004",
      "monthly_price": "2.50",
      "is_gpu": false,
      "gpu_count": 0,
      "gpu_model": ""
    },
    {
      "uuid": "14186969-fbaf-43e1-9ab2-b1f1aeb66674",
      "cpu": 1,
      "ram": 2,
      "ram_unit": "GB",
      "disk_space": 25,
      "disk_space_total": 25600,
      "transfer": 1,
      "transfer_unit": "TB",
      "includes_ipv4": true,
      "price": "5.00",
      "cpu_type_name": "Shared",
      "is_active": true,
      "hourly_price": "0.007",
      "monthly_price": "5.00",
      "is_gpu": false,
      "gpu_count": 0,
      "gpu_model": ""
    }
  ]
}

Goobaha Jawaabta

Isku-darka Nooca Tilmaamaha
uuid string Qorshaha aqoonsi. U isticmaal sida plan_uuid ama new_plan_uuid.
cpu integer Tirada vCPUs
ram, ram_unit integer, string Tirada xusuusta iyo qaybteeda (MB ama GB)
disk_space integer Miisaanka diskka GB
disk_space_total integer Miisaanka diskka MB
transfer, transfer_unit integer, string Bisha lacagta wareejinta xogta iyo qaybta (GB ama TB)
disk_space_unit string Midabka diskka
includes_ipv4 boolean In qorshaha ku jira cinwaanka IPv4 dadweynaha. Qorshaha aan mid ka ahayn waa IPv6 oo keliya; cinwaan IPv4 waxaa lagu dari karaa $ 2.00 / bilood.
monthly_price, price string Bisha qiimaha USD sida string decimal. qiimaha waa qiimaha la mid ah.
hourly_price string Qiimaha saacadaha USD sida string decimal
cpu_type_name string CPU nooc, tusaale ahaan Shared. ka maqan qorshayaasha aan lahayn nooc CPU, sida qorshaha GPU.
is_active boolean Dhab ahaanba run ah liiskaan, sababtoo ah qorshayaasha aan hawlgalin ma aha in la soo celiyo
is_gpu, gpu_count, gpu_model boolean, integer, string In qorshaha uu ku jiro GPUs u heellan, inta badan, iyo nooca
Jawaabtu ma sheegto haddii qorshaha uu ku jiro cinwaan IPv4. Qorshaha 512 MB waa IPv6 oo keliya; qorshayaasha kale ee hadda jira waxay ku jiraan IPv4. La barbar dhigo bogga qiimaha ka hor intaadan dooran qorshe goobta oo waa in la gaadhi karaa IPv4.

Koodhadhka Xaaladda Jawaab celinta

200 Liiska qorshayaasha la soo celiyay
403 Xiran ama aan sharci ahayn API token, ama token ka maqan oggolaanshaha loo baahan yahay
HEL /api/v1/plans/{uuid}/

Hel Faahfaahinta Qorshaha

Ku soo laabtay mid ka mid ah qorshaha hawlgalka la goobaha kor ku xusan. A uuid aan hawlgelin ama aan la aqoon ayaa ku soo laabtay 404.

curl -X GET "https://admin.vps.org/api/v1/plans/ed0ac717-c26c-4d9b-a801-b170c4979028/" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{
  "uuid": "ed0ac717-c26c-4d9b-a801-b170c4979028",
  "cpu": 1,
  "ram": 512,
  "ram_unit": "MB",
  "disk_space": 10,
  "disk_space_total": 10240,
  "transfer": 500,
  "transfer_unit": "GB",
  "includes_ipv4": false,
  "price": "2.50",
  "cpu_type_name": "Shared",
  "is_active": true,
  "hourly_price": "0.004",
  "monthly_price": "2.50",
  "is_gpu": false,
  "gpu_count": 0,
  "gpu_model": ""
}