VPS.org API

REST API ஆவணமாக்கல்

திட்டங்கள் API

சேவையக திட்டங்களை பட்டியலிடு, நீங்கள் நிறுவ முடியும், அவற்றின் மூலங்கள் மற்றும் விலைகள். ஒரு திட்டத்தின் uuid plan_ uuid ஆக நீங்கள் சேவையகத்தை உருவாக்கும் போது அல்லது அளவை மாற்றும் போது.

முனைப்புள்ளிகள் 2
அடிப்படை பாதை /api/v1/plans
பெறு /api/v1/plans/

அனைத்து திட்டங்களையும் பட்டியலிடுங்கள்

ஒவ்வொரு செயல்படும் திட்டத்தையும், குறைந்த விலை முதலில் திரும்பத் தரும். பட்டியலில் வடிகட்டிகள் இல்லை மற்றும் தற்பொழுது ஒரு பக்கத்தில் பொருந்தும்.

அனுமதி தேவை: plans:list

மாதிரி கோரிக்கை

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

எடுத்துக்காட்டு பதில்

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

பதில் புலங்கள்

புலங்கள் வகை & விவரக்குறிப்புகள்
uuid string திட்ட அடையாளம். plan_uuid அல்லது new_plan_uuid ஆக பயன்படுத்தவும்.
cpu integer வடிவமைப்புகளின் எண்ணிக்கை
ram, ram_unit integer, string நினைவக அளவு மற்றும் அதன் அலகு (MB அல்லது GB)
disk_space integer வட்டு அளவு GB களில்
disk_space_total integer வட்டு அளவு MB
transfer, transfer_unit integer, string மாதம்தோறும் தரவு மாற்று அனுமதி மற்றும் அதன் அலகு (GB அல்லது TB)
disk_space_unit string வட்டு இடத்தின் ஒருங்கிணைப்பு (GB)
includes_ipv4 boolean திட்டம் பொது IPv4 முகவரியை உள்ளடக்கியுள்ளதா. ஒரு IPv6 மட்டுமே இல்லாத திட்டங்கள்; ஒரு IPv4 முகவரி $2.00/ மாதத்திற்கு சேர்க்கப்படலாம்.
monthly_price, price string மாதம் USD விலை ஒரு தசம சரமாக. விலை அதே மதிப்பு.
hourly_price string மணிநேர விலை டாலர்களில் தசம சரமாக
cpu_type_name string CPU வகை, உதாரணமாக பகிரப்பட்ட. CPU வகை இல்லாத திட்டங்களுக்கு, உதாரணமாக GPU திட்டம், நீக்கப்பட்டது.
is_active boolean இந்த பட்டியலில் எப்போதும் உண்மை, ஏனெனில் செயல்படாத திட்டங்கள் திரும்ப வராது
is_gpu, gpu_count, gpu_model boolean, integer, string திட்டம் ஒதுக்கப்பட்ட GPU களை உள்ளடக்கியுள்ளதா, எவ்வளவு, மற்றும் எந்த மாதிரி
IPv4 முகவரியை திட்டம் உள்ளடக்கியுள்ளதா என்று பதில் கூறவில்லை. 512 MB திட்டம் IPv6 மட்டுமே; மற்ற தற்போதைய திட்டங்கள் IPv4 ஐ உள்ளடக்கியுள்ளன. IPv4 க்கு மேல் அடையக்கூடிய தளத்திற்கு திட்டத்தை தேர்ந்தெடுப்பதற்கு முன் விலைப் பக்கத்தை ஒப்பிடவும்.

பதில் நிலை குறியீடுகள்

200 வெற்றிகரமாக பெறப்பட்ட திட்டப்பணி பட்டியல்
403 காணாமல் போன அல்லது செல்லாத API டாக், அல்லது டாக் தேவையான அனுமதியைக் கொண்டிருக்கவில்லை
பெறு /api/v1/plans/{uuid}/

திட்ட விவரங்களைப் பெறுங்கள்

மேலே உள்ள புலங்களுடன் ஒரு செயல்படும் திட்டத்தை திரும்பத் தரும். செயல்படாத அல்லது தெரியாத uuid 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": ""
}