REST API-ի ամբողջական փաստաթղթավորում VPS սերվերների, դոմեյնների, DNS-ի, պահուստային պատճենների և այլնի կառավարման համար։
VPS.org API-ը թույլ է տալիս ծրագրային կերպով կառավարել ձեր VPS հոսթինգի ենթակառուցվածքի բոլոր ասպեկտները, ներառյալ սերվերները, դոմեյնները, DNS գրառումները, պահուստային պատճենները և snapshots-ները։
Բոլոր API հարցումները պահանջում են նույնականացում Bearer token-ի միջոցով: Դուք կարող եք ստեղծել ձեր API token-ը ձեր հաշվի կարգավորումներից՝ 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);
Յուրաքանչյուր տոկենը իր սեփական իրավունքներն ունի, ինչպիսիք են 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 փաստաթղթերը ըստ կատեգորիայի՝
Կերտել, ստուգել, ջերմաստիճանը, վերածել և հեռացնել սերվերները, վերականգնել root գաղտնաբառը, մուտքագրել հակառակ DNS, գործարկել հրահանգներ և կառավարել SSH կոճակները։
Դիտել փաստաթղթերըՏեղադրել սերվերի պահպանված տարբերակների ցանկը, սկսել նոր պահպանված տարբերակ, և վերականգնել սերվերը պահպանված տարբերակից։
Դիտել փաստաթղթերըՍերվերի նկարահանման նկարներ, ցուցակագրել և ոչնչացնել դրանք։
Դիտել փաստաթղթերըՍտացեք հասանելի VPS պլանների և գնագոյացման մասին տեղեկատվությունը: Ստացեք մանրամասներ ռեսուրսների, գնագոյացման և առկայության մասին:
Դիտել փաստաթղթերըՑուցադրել Օպերացիոն համակարգերի և տարբերակների ցանկը, որոնք կարող եք տեղադրել, օրինակ՝ Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora և Alpine։
Դիտել փաստաթղթերըՍտուգեք հասանելիությունը, գրանցեք և նորացրեք դոմենիները, և սահմանեք անունների սերվերներ և ինքնահաստատման հնարավորություն։
Դիտել փաստաթղթերըԿերտել DNS ոլորտներ և ստեղծել, թարմացնել և հեռացնել նրանց A, A, CNAME, MX, TXT, SRV, CAA և այլ գրանցումներ։
Դիտել փաստաթղթերըՎերցրեք հաշվի պրոֆիլը և API token տեղեկատվությունը։ Հաշվի առեք, թե որ հաշվին է պատկանում token- ը և ստուգեք դրա իրավունքները։
Դիտել փաստաթղթերըՁեր գործընկերների հաշիվները, հղումները, վճարումները և վճարումները ներառեք ձեր սեփական հաշվետվություններում, փոխեք վճարման կարգավորումները և խնդրեք վճարումներ։
Դիտել փաստաթղթերըAPI-ն նաև ունի վերջնական կետերի ցուցակ ծրագրի տեղադրման համար (/api/v1/deploy-configs/ և /api/v1/deployments/)։ Նրանք դեռևս չեն նկարագրվել այս էջերում։ Ինտերակտիվ հղումը ցուցակում է յուրաքանչյուր վերջնական կետ, որը գեներացվել է կենդանի API-ից։
Առաջարկի ինտերակտիվ API- նԵթե ունեք հարցեր կամ օգնության կարիք ունեք API-ի հետ կապված, խնդրում ենք մի հապաղեք կապվել մեզ հետ՝