VPS.org API

REST 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 vCPU- এর সংখ্যা
ram, ram_unit integer, string মেমরি পরিমাণ এবং এর একক (MB অথবা GB)
disk_space integer ডিস্কের আকার GB-এ
disk_space_total integer মেগাবাইট এককে ডিস্কের আকার
transfer, transfer_unit integer, string মাসিক ডাটা ট্রান্সফার অনুমোদন এবং এর একক (GB অথবা TB)
disk_space_unit string ডিস্কের স্থানের একক (GB) (_S)
includes_ipv4 boolean পরিকল্পনায় একটি পাবলিক IPv4 ঠিকানা অন্তর্ভুক্ত করা হবে কি না। পরিকল্পনায় একটি না থাকলে শুধুমাত্র IPv6 ব্যবহার করা হবে; মাসিক $২.০০-এর বিনিময়ে একটি IPv4 ঠিকানা যোগ করা যাবে।
monthly_price, price string দশমিক পংক্তিরূপে USD-তে মাসিক মূল্য। price একই মান।
hourly_price string দশমিক পংক্তিরূপে USD-তে ঘন্টাভিত্তিক মূল্য
cpu_type_name string CPU ধরন, উদাহরণস্বরূপ Shared। CPU ধরন ছাড়া প্ল্যানের জন্য উপেক্ষা করা হবে, যেমন GPU প্ল্যান।
is_active boolean এই তালিকায় সবসময় true, কারণ নিষ্ক্রিয় প্ল্যান ফিরিয়ে দেওয়া হয় না
is_gpu, gpu_count, gpu_model boolean, integer, string পরিকল্পনায় নির্দিষ্ট GPU অন্তর্ভুক্ত আছে কিনা, কতটি এবং কোন মডেল
উত্তরে বলা হয়নি যে কোন পরিকল্পনায় IPv4 ঠিকানা অন্তর্ভুক্ত আছে কি না। ৫১২ মেগাবাইট পরিকল্পনাটি শুধুমাত্র IPv6; অন্যান্য বর্তমান পরিকল্পনাগুলি IPv4 অন্তর্ভুক্ত করে। IPv4-এর মাধ্যমে পৌঁছানোর জন্য একটি সাইটের জন্য পরিকল্পনা নির্বাচন করার আগে মূল্য নির্ধারণের পৃষ্ঠার সাথে তুলনা করুন।

প্রতিক্রিয়া স্থিতি কোড

200 সফলভাবে উদ্ধারকৃত পরিকল্পনা তালিকা
403 API টোকেন অনুপস্থিত অথবা অবৈধ, অথবা টোকেনের প্রয়োজনীয় অনুমতি অনুপস্থিত
পান /api/v1/plans/{uuid}/

পরিকল্পনার বিবরণ পান

উপরের ক্ষেত্রগুলির সাথে একটি সক্রিয় প্ল্যান ফিরিয়ে দেয় । একটি নিষ্ক্রিয় বা অজানা uuid ফিরিয়ে দেয় ৪০৪ ।

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