VPS.org API

REST API փաստաթղթավորում

VPS.org API փաստաթղթավորում

REST API-ի ամբողջական փաստաթղթավորում VPS սերվերների, դոմեյնների, DNS-ի, պահուստային պատճենների և այլնի կառավարման համար։

Հիմնական URL https://admin.vps.org/api/v1
Նույնականացում Կրողի տոկեն
Վերջին տարբերակ v1
Տեղադրություն JSON

Սկսել

VPS.org API-ը թույլ է տալիս ծրագրային կերպով կառավարել ձեր VPS հոսթինգի ենթակառուցվածքի բոլոր ասպեկտները, ներառյալ սերվերները, դոմեյնները, DNS գրառումները, պահուստային պատճենները և snapshots-ները։

Նույնականացում

Բոլոր API հարցումները պահանջում են նույնականացում Bearer token-ի միջոցով: Դուք կարող եք ստեղծել ձեր API token-ը ձեր հաշվի կարգավորումներից՝ 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);

Յուրաքանչյուր տոկենը իր սեփական իրավունքներն ունի, ինչպիսիք են servers:list կամ dns:*։ Պահանջը, որը պահանջում է թույլտվություն, որը տոկենը չունի, մերժվում է 403-ով և required_permission դաշտով, որը անվանում է բացակայող թույլտվությունը։ Հղում իրավունքների մասին

Գնահատման սահմանափակում

Ավտոմատացված խնդրանքները սահմանափակված են 1000-ով ժամը մեկ հաշվի համար։ Ավտոմատացված չէ պահանջները սահմանափակված են 100-ով ժամը մեկ IP հասցեի համար։ Առաջարկը սահմանափակված է 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 Accepted and queued (202), or deleted with no response body (204)
402 Պահանջվում է վճարել: փաստաթղթում վճարման եղանակ չկա, վճարված հաշիվներ չկան կամ քարտի նախահավաքման իրավունքը մերժվել է
403 Չի թույլատրվում: տոկոսը բացակայում է, օրինական չէ կամ ժամկետը լրացել է, կամ չունի անհրաժեշտ թույլտվությունը։ Ավտոմատացման ձախողումը նույնպես ետ է բերում 403, ոչ թե 401։
404 Չի գտնվել - Ռեսուրսը գոյություն չունի
409 Քննարկում՝ օրինակ, արդեն կատարվում է չափերի փոփոխություն, բավականաչափ թողունակություն չկա, կամ արդեն գործում է տեղադրումը
429 Չափազանց շատ հարցումներ - գերազանցվել է սահմանաչափը
500 Ներքին սերվերի սխալ - Մեր կողմից ինչ-որ բան սխալ է տեղի ունեցել
503 Ծառայությունը հասանելի չէ: ժամանակավոր խնդիր է. Փորձեք նորից, ուշադրություն դարձնելով Retry-After-ին, երբ այն ուղարկվի:

Սխալների մարմինները JSON են։ Ամենաշատը ունեն մանրամասն ոլորտ կամ սխալ ոլորտ, երբեմն էլ հաղորդագրություն։ Վստահեցման սխալները ցուցադրում են խնդիրները ոլորտի անունով։

API կատեգորիաներ

Զննեք մեր API փաստաթղթերը ըստ կատեգորիայի՝

Սերվերների API 15 Վերջնակետեր

Կերտել, ստուգել, ջերմաստիճանը, վերածել և հեռացնել սերվերները, վերականգնել root գաղտնաբառը, մուտքագրել հակառակ DNS, գործարկել հրահանգներ և կառավարել SSH կոճակները։

Դիտել փաստաթղթերը
Պահուստավորման API 4 Վերջնակետեր

Տեղադրել սերվերի պահպանված տարբերակների ցանկը, սկսել նոր պահպանված տարբերակ, և վերականգնել սերվերը պահպանված տարբերակից։

Դիտել փաստաթղթերը
Լուսանկարների API 4 Վերջնակետեր

Սերվերի նկարահանման նկարներ, ցուցակագրել և ոչնչացնել դրանք։

Դիտել փաստաթղթերը
Պլանների API 2 Վերջնակետեր

Ստացեք հասանելի VPS պլանների և գնագոյացման մասին տեղեկատվությունը: Ստացեք մանրամասներ ռեսուրսների, գնագոյացման և առկայության մասին:

Դիտել փաստաթղթերը
Օպերացիոն համակարգերի API 2 Վերջնակետեր

Ցուցադրել Օպերացիոն համակարգերի և տարբերակների ցանկը, որոնք կարող եք տեղադրել, օրինակ՝ Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora և Alpine։

Դիտել փաստաթղթերը
Դոմենի API 7 Վերջնակետեր

Ստուգեք հասանելիությունը, գրանցեք և նորացրեք դոմենիները, և սահմանեք անունների սերվերներ և ինքնահաստատման հնարավորություն։

Դիտել փաստաթղթերը
DNS API 13 Վերջնակետեր

Կերտել DNS ոլորտներ և ստեղծել, թարմացնել և հեռացնել նրանց A, A, CNAME, MX, TXT, SRV, CAA և այլ գրանցումներ։

Դիտել փաստաթղթերը
Տեղանքների API 2 Վերջնակետեր

Տեղակայությունների ցանկ սերվերի տեղադրման համար

Դիտել փաստաթղթերը
Հաշիվ 1 Վերջնակետեր

Վերցրեք հաշվի պրոֆիլը և API token տեղեկատվությունը։ Հաշվի առեք, թե որ հաշվին է պատկանում token- ը և ստուգեք դրա իրավունքները։

Դիտել փաստաթղթերը
Համագործակցողներ 7 Վերջնակետեր

Ձեր գործընկերների հաշիվները, հղումները, վճարումները և վճարումները ներառեք ձեր սեփական հաշվետվություններում, փոխեք վճարման կարգավորումները և խնդրեք վճարումներ։

Դիտել փաստաթղթերը

Ավելի շատ վերջնական կետեր

API-ն նաև ունի վերջնական կետերի ցուցակ ծրագրի տեղադրման համար (/api/v1/deploy-configs/ և /api/v1/deployments/)։ Նրանք դեռևս չեն նկարագրվել այս էջերում։ Ինտերակտիվ հղումը ցուցակում է յուրաքանչյուր վերջնական կետ, որը գեներացվել է կենդանի API-ից։

Առաջարկի ինտերակտիվ API- ն

Օգնություն պե՞տք է։

Եթե ունեք հարցեր կամ օգնության կարիք ունեք API-ի հետ կապված, խնդրում ենք մի հապաղեք կապվել մեզ հետ՝