VPS سرورز، ڈومینز، DNS، بیک اپ اور مزید کے انتظام کے لیے REST API دستاویزات مکمل کریں۔
VPS.org API آپ کو اپنے VPS ہوسٹنگ انفراسٹرکچر کے تمام پہلوؤں کا نظم کرنے کی اجازت دیتا ہے، بشمول سرورز، ڈومینز، DNS ریکارڈز، بیک اپ اور سنیپ شاٹس۔
تمام API درخواستوں کو بیئرر ٹوکن کا استعمال کرتے ہوئے تصدیق کی ضرورت ہوتی ہے۔ آپ اپنے اکاؤنٹ کی ترتیبات سے اپنا API ٹوکن بنا سکتے ہیں۔ admin.vps.org/account/developers/.
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 دستاویزات کو براؤز کریں:
سرور بناؤ، دیکھو، طاقت، سائز بدلو اور حذف کرو، روٹ پاس ورڈ ری سیٹ کرو، ریورس ڈی این ایس قائم کرو، کمانڈز چلاؤ اور SSH کیزوں کا انتظام کرو.
دستاویزات دیکھیںاپنے سرور کی بک اپ کی فہرست، ایک نئی بک اپ شروع کریں، اور ایک بک اپ سے سرور کو بحالی کریں.
دستاویزات دیکھیںسرور کے لیبلڈ سناپ شاٹس لے، ان کی فہرست اور ان کو حذف کریں.
دستاویزات دیکھیںدستیاب VPS پلانز اور قیمتوں کی معلومات حاصل کریں۔ وسائل، قیمتوں اور دستیابی کے بارے میں تفصیلات حاصل کریں۔
دستاویزات دیکھیںآپریٹنگ سسٹم اور ورژن کی فهرست جو آپ انسٹال کرسکتے ہیں، جیسے اوبنٹو، ڈیبیان، راک لینوکس، سینٹو ایس اسٹریم، فیڈرا اور آلپین.
دستاویزات دیکھیںدستیابی چیک کریں، رجسٹر اور ڈومینوں کو نئے کریں، اور نام سرور اور خودکار تجدید کو ترتیب دیں.
دستاویزات دیکھیںڈی این ایس زونز بنائے اور انکے A، A، CNAME، MX، TXT، SRV، CAA اور دیگر ریکارڈز کو بنائے، اپڈیٹ اور حذف کریں.
دستاویزات دیکھیںاکاؤنٹ کی پروفا ئل اور API ٹوکن معلومات واپس لیں۔ ایک ٹوکن کا تعلق کس اکاؤنٹ سے ہے اور اس کے اجازے چیک کریں
دستاویزات دیکھیںآپ کے وابستہ توازن، حوالے، کمیونٹی اور اپنے خود رپورٹ میں ادائگی میں کھینچیں، ادائگی ترتیبات تبدیل اور درخواست ادائگی.
دستاویزات دیکھیںAPI میں ایپ ڈیبلےمنٹ کے لیے بھی انتہا پوائنٹ ہیں (/api/v1/deploy-configs/ اور /api/v1/deployments/). ان کو اب تک ان صفحات پر بیان نہیں کیا گیا ہے؛ تعاملی حوالہ ہر انتہا پوائنٹ کی فهرست، لائیو API سے پیدا کیا گیا ہے.
رابطہ کار API حوالہ کھولیںاگر آپ کے سوالات ہیں یا API کے ساتھ مدد کی ضرورت ہے، تو براہ کرم رابطہ کرنے میں ہچکچاہٹ محسوس نہ کریں: