VPS.org API

REST API دستاویزی

VPS.org API دستاویزی

VPS سرورز، ڈومینز، DNS، بیک اپ اور مزید کے انتظام کے لیے REST API دستاویزات مکمل کریں۔

بنیادی URL https://admin.vps.org/api/v1
تصدیق بیئرر ٹوکن
ورژن v1
فارمیٹ JSON

شروع کرنا

VPS.org API آپ کو اپنے VPS ہوسٹنگ انفراسٹرکچر کے تمام پہلوؤں کا نظم کرنے کی اجازت دیتا ہے، بشمول سرورز، ڈومینز، DNS ریکارڈز، بیک اپ اور سنیپ شاٹس۔

تصدیق

تمام API درخواستوں کو بیئرر ٹوکن کا استعمال کرتے ہوئے تصدیق کی ضرورت ہوتی ہے۔ آپ اپنے اکاؤنٹ کی ترتیبات سے اپنا API ٹوکن بنا سکتے ہیں۔ admin.vps.org/account/developers/.

cURL
Python
JavaScript
curl -X GET https://admin.vps.org/api/v1/servers/ \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

url = "https://admin.vps.org/api/v1/servers/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);

ہر ٹوکن اپنے آپ کے اجازت نامے لے جاتا ہے، جیسے سرور:لیسٹ یا dns:*. ایک درخواست جس کو اجازت نامہ کی ضرورت ہوتی ہے توکن کے پاس نہیں ہے 403 اور ایک required_permission فیلڈ کے ساتھ رد کی جاتی ہے جس میں غائب اجازت نامے کا نام ہوتا ہے. اجازتیں

شرح کی حد بندی

توثیق شدہ درخواستیں ہر ایک اکاؤنٹ کے لیے ہر گھنٹہ 1000 تک محدود ہیں. غیر توثیق شدہ درخواستیں ہر ایک IP پتہ کے لیے ہر ایک گھنٹہ 100 تک محدود ہیں. حد سے زائد درخواست 429 حاصل کرتی ہے جس میں ایک Retry-After ہیڈر شامل ہے جو انتظار کے سیکنڈ کی تعداد دیتا ہے. کوئی ریت حد ہیڈر کامیاب جوابوں پر بھیجا جاتا ہے.

صفحہ بند

فہرست سرا ں پا ئنٹ گي تعداد ، بعدي ، سابق اور نتيجے کے ساتھ ایک او عيٹ واپس کر تا هے ، 25 ايٹم پر صفحہ صفحات کے درمیان منتقل کر نے کے ليے صفحہ پاس کريں يا بعدي URL کو پيرو ں جب تک وہ خالي نہ ہو سر ورز فہرست page_size کو بھی قبول کر تا هے ، 100 تک

{
  "count": 84,
  "next": "https://admin.vps.org/api/v1/backups/?page=2",
  "previous": null,
  "results": [ ... ]
}

ایرر ہینڈلنگ

API کامیابی یا ناکامی کی نشاندہی کرنے کے لیے معیاری HTTP اسٹیٹس کوڈ استعمال کرتا ہے:

اسٹیٹس کوڈ وضاحت
200 کامیابی - درخواست کامیابی کے ساتھ مکمل ہوگئی
201 تخلیق کیا گیا - وسیلہ کامیابی سے بنایا گیا۔
400 غلط درخواست - غلط پیرامیٹرز یا غلط درخواست
202, 204 قبول اور قطار میں رکھا گیا (202)، یا کوئی جواب بدن کے ساتھ حذف کیا گیا (204)
402 ادائگی کا ضرورت: کوئی ادائگی کا طریقہ فائلیں پر نہیں، نا اداہ بیلز، یا ایک رد کارڈ پیش-اجازہ
403 منع: ٹوکن غائب ہے، نامعتبر یا ختم ہوچکا ہے، یا اس میں ضروری اجازت نامہ نہیں ہے. ناکام توثیق بھی 403 واپس کرتی ہے، نہ کہ 401.
404 نہیں ملا - وسیلہ موجود نہیں ہے۔
409 تنازعہ: مثال کے طور پر ایک سائز تبدیل پہلے سے ہی جاری ہے، کافی صلاحیت نہیں ہے، یا ایک ڈیبلپمنٹ پہلے سے ہی چل رہا ہے
429 بہت زیادہ درخواستیں - شرح کی حد سے تجاوز کر گئی۔
500 اندرونی سرور کی خرابی - ہماری طرف سے کچھ غلط ہو گیا۔
503 سروس دستیاب نہیں: ایک عارضی مسئلہ. دوبارہ کوشش، جب بھیجا جاتا ہے تو دوبارہ کوشش کے بعد کو خراج عقیدت.

غلطی کے جسم JSON ہیں. اکثر میں تفصیلی فیلڈ یا غلطی کے فیلڈ ہیں، کبھی کبھی پیغام کے ساتھ؛ تصدیق کی غلطیاں فیلڈ نام کے مطابق مسائل کی فہرست کرتے ہیں.

API زمرہ جات

زمرہ کے لحاظ سے ہماری API دستاویزات کو براؤز کریں:

سرورز API 15 اینڈ پوائنٹس

سرور بناؤ، دیکھو، طاقت، سائز بدلو اور حذف کرو، روٹ پاس ورڈ ری سیٹ کرو، ریورس ڈی این ایس قائم کرو، کمانڈز چلاؤ اور SSH کیزوں کا انتظام کرو.

دستاویزات دیکھیں
بیک اپ API 4 اینڈ پوائنٹس

اپنے سرور کی بک اپ کی فہرست، ایک نئی بک اپ شروع کریں، اور ایک بک اپ سے سرور کو بحالی کریں.

دستاویزات دیکھیں
سنیپ شاٹس API 4 اینڈ پوائنٹس

سرور کے لیبلڈ سناپ شاٹس لے، ان کی فہرست اور ان کو حذف کریں.

دستاویزات دیکھیں
پلانز API 2 اینڈ پوائنٹس

دستیاب VPS پلانز اور قیمتوں کی معلومات حاصل کریں۔ وسائل، قیمتوں اور دستیابی کے بارے میں تفصیلات حاصل کریں۔

دستاویزات دیکھیں
آپریٹنگ سسٹم API 2 اینڈ پوائنٹس

آپریٹنگ سسٹم اور ورژن کی فهرست جو آپ انسٹال کرسکتے ہیں، جیسے اوبنٹو، ڈیبیان، راک لینوکس، سینٹو ایس اسٹریم، فیڈرا اور آلپین.

دستاویزات دیکھیں
ڈومینز API 7 اینڈ پوائنٹس

دستیابی چیک کریں، رجسٹر اور ڈومینوں کو نئے کریں، اور نام سرور اور خودکار تجدید کو ترتیب دیں.

دستاویزات دیکھیں
ڈی این ایس API 13 اینڈ پوائنٹس

ڈی این ایس زونز بنائے اور انکے A، A، CNAME، MX، TXT، SRV، CAA اور دیگر ریکارڈز کو بنائے، اپڈیٹ اور حذف کریں.

دستاویزات دیکھیں
مقامات API 2 اینڈ پوائنٹس

سرور کی نشر کے لیے دستیاب مقامات کی فہرست.

دستاویزات دیکھیں
اکاؤنٹس 1 اینڈ پوائنٹس

اکاؤنٹ کی پروفا ئل اور API ٹوکن معلومات واپس لیں۔ ایک ٹوکن کا تعلق کس اکاؤنٹ سے ہے اور اس کے اجازے چیک کریں

دستاویزات دیکھیں
رابطہ 7 اینڈ پوائنٹس

آپ کے وابستہ توازن، حوالے، کمیونٹی اور اپنے خود رپورٹ میں ادائگی میں کھینچیں، ادائگی ترتیبات تبدیل اور درخواست ادائگی.

دستاویزات دیکھیں

مزید انتہا پوائنٹس

API میں ایپ ڈیبلےمنٹ کے لیے بھی انتہا پوائنٹ ہیں (/api/v1/deploy-configs/ اور /api/v1/deployments/). ان کو اب تک ان صفحات پر بیان نہیں کیا گیا ہے؛ تعاملی حوالہ ہر انتہا پوائنٹ کی فهرست، لائیو API سے پیدا کیا گیا ہے.

رابطہ کار API حوالہ کھولیں

مدد کی ضرورت ہے؟

اگر آپ کے سوالات ہیں یا API کے ساتھ مدد کی ضرورت ہے، تو براہ کرم رابطہ کرنے میں ہچکچاہٹ محسوس نہ کریں: