სრული REST API დოკუმენტაცია VPS სერვერების, დომენების, DNS-ის, სარეზერვო ასლების და სხვათა მართვისთვის.
VPS.org API საშუალებას გაძლევთ პროგრამულად მართოთ თქვენი VPS ჰოსტინგის ინფრასტრუქტურის ყველა ასპექტი, მათ შორის სერვერები, დომენები, DNS ჩანაწერები, სარეზერვო ასლები და სნეპშოტები.
ყველა API მოთხოვნას სჭირდება ავტორიზაცია Bearer ტოკენის გამოყენებით. თქვენ შეგიძლიათ შექმნათ თქვენი 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);
ყველა ტოკენს აქვს საკუთარი უფლებამოსილება, მაგალითად 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 |
მიღებულია და რიგის მითითებულია (202), ან წაშლილია პასუხის ტექსტის გარეშე (204) |
402 |
საჭიროა გადახდა: არ არსებობს გადახდის მეთოდი, არ არის გადახდილი ანგარიშები ან ბარათზე წინასწარ აუტარიფიკაცია უარყოფილია |
403 |
აკრძალულია: ტოკენი არ არსებობს, არასწორია, შეწყდა, ან არ აქვს საჭირო უფლება. ვერ მოხერხდა ავთენტიფიკაცია, ასევე 403- ს იძლევა, არა 401- ს. |
404 |
ვერ მოიძებნა - რესურსი არ არსებობს |
409 |
კონფლიქტი: მაგალითად, ზომის შეცვლა უკვე მიმდინარეობს, არ არის საკმარისი მოცულობა, ან განლაგება უკვე მუშაობს |
429 |
ძალიან ბევრი მოთხოვნა - სიჩქარის ლიმიტი გადაჭარბებულია |
500 |
შიდა სერვერის შეცდომა - ჩვენს მხარეს რაღაც შეცდომა მოხდა |
503 |
სერვისი არ არის ხელმისაწვდომი: დროებითი პრობლემა. სცადეთ ისევ, გაგზავნის შემდეგ "შეეცადეთ შემდეგ"- ის დაცვა. |
შეცდომის სხეული JSON- ია. უმეტეს შემთხვევაში აქვთ დეტალური ველი ან შეცდომის ველი, ზოგჯერ შეტყობინებაც. დადასტურების შეცდომები პრობლემებს არეების სახელების მიხედვით ასახელებენ.
დაათვალიერეთ ჩვენი API დოკუმენტაცია კატეგორიის მიხედვით:
სერვერების შექმნა, შემოწმება, გაძლიერება, ზომის შეცვლა და წაშლა, root პაროლის აღდგენა, უკუ DNS-ის დაყენება, ბრძანებების შესრულება და SSH გასაღების მართვა.
დოკუმენტაციის ნახვასერვერის სარეზერვო ასლების ჩამონათვალი, ახალი სარეზერვო ასლის დაწყება და სერვერის სარეზერვო ასლისგან აღდგენა.
დოკუმენტაციის ნახვასერვერის წარწერით ჟნამეპინები, მათი ჩამონათვალი და წაშლა.
დოკუმენტაციის ნახვამოიძიეთ ხელმისაწვდომი VPS გეგმები და ფასების შესახებ ინფორმაცია. მიიღეთ დეტალები რესურსების, ფასების და ხელმისაწვდომობის შესახებ.
დოკუმენტაციის ნახვაოპერაციული სისტემების და ვერსიების ჩამონათვალი, რომელთა დაყენებაც შეგიძლიათ, როგორიცაა Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora და Alpine.
დოკუმენტაციის ნახვამისაწვდომობის შემოწმება, დომენების რეგისტრაცია და განახლება, სახელის სერვერების და ავტომატური განახლების დაყენება.
დოკუმენტაციის ნახვაCreate DNS zones and create, update and delete their A, AAAA, CNAME, MX, TXT, SRV, CAA and other records.
დოკუმენტაციის ნახვასერვერის განთავსებისთვის ხელმისაწვდომი მდებარეობების ჩამონათვალი.
დოკუმენტაციის ნახვაანგარიშის პროფილისა და API ტოკენის შესახებ ინფორმაციის მიღება. იდენტიფიცირება, რომელი ანგარიშის ტოკენია და მისი უფლებების შემოწმება.
დოკუმენტაციის ნახვაPull your affiliate balance, referrals, commissions and payouts into your own reporting, change payout settings and request payouts.
დოკუმენტაციის ნახვაAPI-ს ასევე აქვს პროგრამის განთავსების დასასრული (/api/v1/deploy-configs/ და /api/v1/deployments/). ისინი ამ გვერდებზე ჯერ არ არის აღწერილი; ინტერაქტიული მისამართი აღწერს ყველა დასასრული, რომელიც აქტიური API-სგან არის შექმნილი.
API ინდტერაქტიული მისამართის გახსნათუ თქვენ გაქვთ შეკითხვები ან გჭირდებათ დახმარება API-სთან დაკავშირებით, გთხოვთ, ნუ მოგერიდებათ დაგვიკავშირდეთ: