VPS.org API

REST API ကိုစာရွက်စာတမ်းများ

VPS.org API ကိုစာရွက်စာတမ်းများ

VPS ဆာဗာများ၊ ဒိုမိန်းများ၊ DNS၊ အရန်ကူးယူခြင်းများနှင့် အခြားအရာများကို စီမံခန့်ခွဲရန်အတွက် REST API စာရွက်စာတမ်းအပြည့်အစုံ။

အခြေခံ URL https://admin.vps.org/api/v1
အထောက်အထားစိစစ်ခြင်း ကိုင်ဆောင်သူ တိုကင်
ဗားရှင်း v1
ပုံစံ JSON

စတင်အသုံးပြုခြင်း

VPS.org API သည် ဆာဗာများ၊ ဒိုမိန်းများ၊ DNS မှတ်တမ်းများ၊ အရန်ကူးယူမှုများနှင့် snapshot များ အပါအဝင် သင်၏ VPS hosting infrastructure ၏ ရှုထောင့်အားလုံးကို ပရိုဂရမ်ဖြင့် စီမံခန့်ခွဲနိုင်စေပါသည်။

အထောက်အထားစိစစ်ခြင်း

API တောင်းဆိုမှုအားလုံးသည် Bearer token ကို အသုံးပြု၍ အထောက်အထားစိစစ်ခြင်း လိုအပ်ပါသည်။ သင်၏အကောင့်ဆက်တင်များမှ သင်၏ API token ကို generate လုပ်နိုင်ပါသည်။ 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);

တစ်ခုချင်းစီကို token ကိုထိုကဲ့သို့သော servers: list သို့မဟုတ် dns: * အဖြစ်သူ့ကိုယ်ပိုင်ခွင့်ပြုချက်ကိုဆောင်ကြဉ်း. အဆိုပါ token ကိုမရှိဘဲခွင့်ပြုချက်လိုအပ်သောတစ်ဦးတောင်းဆိုချက်ကို 403 နှင့်အတူငြင်းပယ်သည်နှင့် missing ခွင့်ပြုချက်ကိုခေါ် required_permission ဧရိယာ. ခွင့်ပြုချက် ရည်ညွှန်းချက်

နှုန်းထားကန့်သတ်ခြင်း

Authenticated requests are limited to 1,000 per hour per account. Unauthenticated requests are limited to 100 per hour per IP address. စည်းကမ်းချက်ထက်တစ်ဦးတောင်းဆိုချက်ကိုလက်ခံရရှိ 429 စောင့်ရှောက်ဖို့စက္ကန့်အရေအတွက်ပေးခြင်းတစ်ဦး Retry-After header နဲ့အတူ. No rate limit headers are sent on successful responses.

စာမျက်နှာ

စာရင်း endpoints စာရင်း, နောက်ထပ်, ယခင်နှင့်ရလဒ်များ, 25 စာမျက်နှာတစ်မျက်နှာလျှင် items များကိုအတူ object ကိုပြန်ပေးပို့. စာမျက်နှာများအကြားသွားလာဖို့စာမျက်နှာကိုဖြတ်သန်း, ဒါမှမဟုတ် null ဖြစ်ပါသည်အထိနောက်ထပ် URL ကိုလိုက်နာ. ဆာဗာများစာရင်းကိုလည်း page_size ကိုလက်ခံရရှိ, 100 အထိ.

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

အမှားအယွင်းကိုင်တွယ်ခြင်း

API သည် အောင်မြင်မှု သို့မဟုတ် ကျရှုံးမှုကို ဖော်ပြရန် စံ HTTP status ကုဒ်များကို အသုံးပြုသည်-

အခြေအနေကုဒ် ဖော်ပြချက်
200 အောင်မြင်ပါသည် - တောင်းဆိုချက် အောင်မြင်စွာ ပြီးစီးပါပြီ
201 ဖန်တီးပြီး - အရင်းအမြစ်ကို အောင်မြင်စွာ ဖန်တီးပြီးပါပြီ
400 တောင်းဆိုမှု မမှန်ကန်ပါ - ကန့်သတ်ချက်များ မမှန်ကန်ပါ သို့မဟုတ် ပုံပျက်နေသော တောင်းဆိုမှု
202, 204 လက်ခံပြီးတန်းစီ (202), သို့မဟုတ်တုံ့ပြန်မှုကိုယ်ခန္ဓာမရှိဘဲဖျက်ပစ် (204)
402 ငွေပေးချေမှုလိုအပ်: ဖိုင်ပေါ်တွင်ငွေပေးချေမှုနည်းလမ်းမရှိ, မပေးဆောင်ငွေပေးချေမှု, သို့မဟုတ်ကဒ် pre-authorization ကိုငြင်းပယ်
403 တားမြစ်: the token is missing, invalid or expired, or lacks the required permission. failed authentication also returns 403, not 401.
404 မတွေ့ပါ - အရင်းအမြစ် မရှိပါ။
409 Conflict: ဥပမာအားဖြင့်အရွယ်အစားပြောင်းလဲခြင်းကိုလုပ်ဆောင်နေစဉ်၊ လုံလောက်သောစွမ်းဆောင်ရည်မရှိ၊ သို့မဟုတ်လုပ်ဆောင်နေစဉ် တပ်ဆင်မှု
429 တောင်းဆိုမှု အလွန်များပြားသည် - နှုန်းထားကန့်သတ်ချက် ကျော်လွန်သွားပါပြီ
500 အတွင်းပိုင်းဆာဗာအမှား - ကျွန်ုပ်တို့ဘက်မှ တစ်စုံတစ်ခု မှားယွင်းသွားပါသည်
503 Service Unavailable: ယာယီပြဿနာတစ်ခု။ Retry, ဒါကိုပို့တဲ့အခါ honouring Retry-After ။

Error body များ JSON များဖြစ်ကြသည်။ အများစုမှာအသေးစိတ် Field ကိုသို့မဟုတ်အမှား Field ကိုရှိပါတယ်, တစ်ခါတစ်ရံတွင်တစ်ဦးမက်ဆေ့ခ်ျနှင့်အတူ; validation errors field name အားဖြင့်ပြဿနာများကိုစာရင်းပြုစု။

API အမျိုးအစားများ

ကျွန်ုပ်တို့၏ API စာရွက်စာတမ်းများကို အမျိုးအစားအလိုက် ကြည့်ရှုပါ-

ဆာဗာများ API 15 အဆုံးမှတ်များ

တည်ဆောက်, ဆန်းစစ်, စွမ်းအင်, resize နှင့် servers များကိုဖျက်ပစ်, root password ကိုပြန်ချိန်ညှိ, ပြောင်းပြန် DNS ကို set, commands များကို run, နှင့် SSH ကီးများကိုစီမံခန့်ခွဲ။

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
အရန်ကူးယူခြင်း API 4 အဆုံးမှတ်များ

သင့်ရဲ့ server ကို backups စာရင်း, backup အသစ်တစ်ခုစတင်, backup မှ server ကို restore

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
Snapshots API 4 အဆုံးမှတ်များ

ဆာဗာ၏ labelled snapshots ကိုယူ, သူတို့ကိုစာရင်းနှင့်ဖျက်ပစ်။

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
အစီအစဉ်များ API 2 အဆုံးမှတ်များ

ရရှိနိုင်သော VPS အစီအစဉ်များနှင့် ဈေးနှုန်းအချက်အလက်များကို ရယူပါ။ အရင်းအမြစ်များ၊ ဈေးနှုန်းနှင့် ရရှိနိုင်မှုအကြောင်း အသေးစိတ်အချက်အလက်များကို ရယူပါ။

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
လည်ပတ်မှုစနစ်များ API 2 အဆုံးမှတ်များ

Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora နှင့် Alpine ကဲ့သို့သောသင်ထည့်သွင်းနိုင်သည့်operating systems နှင့် version များကိုစာရင်းပြုစုပါ။

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
ဒိုမိန်း API ကို 7 အဆုံးမှတ်များ

ရရှိနိုင်စစ်ဆေး, မှတ်ပုံတင်ခြင်းနှင့်ဒေတာဘေ့စသစ်, နှင့် nameservers နှင့် auto-renewal ကို set.

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
DNS API 13 အဆုံးမှတ်များ

DNS နယ်မြေများဖန်တီးခြင်းနှင့်ဖန်တီး, update လုပ်ပြီးသူတို့ရဲ့ A, A, CNAME, MX, TXT, SRV, CAA နှင့်အခြားမှတ်တမ်းများကိုဖျက်ပစ်.

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
တည်နေရာ API 2 အဆုံးမှတ်များ

ဆာဗာ ဖြန့်ချိမှုအတွက် နေရာများစာရင်းပေးပါ။

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
အကောင့် 1 အဆုံးမှတ်များ

အကောင့် profile ကိုနှင့် API token အချက်အလက်များကိုရယူပါ. မည်သည့်အကောင့်ကို token ကိုပိုင်ဆိုင်ပြီး၎င်း၏ခွင့်ပြုချက်ကိုစစ်ဆေးပါ.

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ
မိတ်ဖက်များ 7 အဆုံးမှတ်များ

သင့်ရဲ့အစုရှယ်ယာရှင်အရင်းအမြစ်များကိုဆွဲ, referrals, သင့်ရဲ့ကိုယ်ပိုင်အစီရင်ခံစာထဲသို့ကော်မရှင်နှင့်ငွေပေးချေမှု, ငွေပေးချေမှု settings တွေကိုပြောင်းလဲခြင်းနှင့်တောင်းဆိုငွေပေးချေမှု.

စာရွက်စာတမ်းများကို ကြည့်ရှုပါ

အခြားအဆုံးသတ်ချက်

API ကို app ကိုဖြန့်ချိများအတွက် endpoints ရှိပါတယ် (/ api / v1 / deploy-configs / နှင့် / api / v1 / deployments / ). သူတို့ကဒီစာမျက်နှာများပေါ်တွင်အသေးစိတ်မဖော်ပြကြသေးပါဘူး; အားလုံး endpoints တွေကိုအပြန်အလှန်အကြံပြုစာရင်း, သက်သေခံ API ကိုမှ generated.

တုံ့ပြန်မှု API မှတ်တမ်းကိုဖွင့်ပါ

အကူအညီ လိုအပ်ပါသလား။

API နှင့် ပတ်သက်၍ မေးခွန်းများရှိပါက သို့မဟုတ် အကူအညီလိုအပ်ပါက အောက်ပါလိပ်စာသို့ ဆက်သွယ်ရန် တုံ့ဆိုင်းမနေပါနှင့်-