VPS.org API

REST API დოკუმენტაცია

VPS.org API დოკუმენტაციაName

სრული REST API დოკუმენტაცია VPS სერვერების, დომენების, DNS-ის, სარეზერვო ასლების და სხვათა მართვისთვის.

ბაზის URL https://admin.vps.org/api/v1
ავთენტიფიკაცია მატარებლის ტოკენი
ვერსია v1
ფორმატი JSON

დაწყება

VPS.org API საშუალებას გაძლევთ პროგრამულად მართოთ თქვენი VPS ჰოსტინგის ინფრასტრუქტურის ყველა ასპექტი, მათ შორის სერვერები, დომენები, DNS ჩანაწერები, სარეზერვო ასლები და სნეპშოტები.

ავთენტიფიკაცია

ყველა API მოთხოვნას სჭირდება ავტორიზაცია Bearer ტოკენის გამოყენებით. თქვენ შეგიძლიათ შექმნათ თქვენი API ტოკენი თქვენი ანგარიშის პარამეტრებიდან შემდეგ ბმულზე: 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 მიღებულია და რიგის მითითებულია (202), ან წაშლილია პასუხის ტექსტის გარეშე (204)
402 საჭიროა გადახდა: არ არსებობს გადახდის მეთოდი, არ არის გადახდილი ანგარიშები ან ბარათზე წინასწარ აუტარიფიკაცია უარყოფილია
403 აკრძალულია: ტოკენი არ არსებობს, არასწორია, შეწყდა, ან არ აქვს საჭირო უფლება. ვერ მოხერხდა ავთენტიფიკაცია, ასევე 403- ს იძლევა, არა 401- ს.
404 ვერ მოიძებნა - რესურსი არ არსებობს
409 კონფლიქტი: მაგალითად, ზომის შეცვლა უკვე მიმდინარეობს, არ არის საკმარისი მოცულობა, ან განლაგება უკვე მუშაობს
429 ძალიან ბევრი მოთხოვნა - სიჩქარის ლიმიტი გადაჭარბებულია
500 შიდა სერვერის შეცდომა - ჩვენს მხარეს რაღაც შეცდომა მოხდა
503 სერვისი არ არის ხელმისაწვდომი: დროებითი პრობლემა. სცადეთ ისევ, გაგზავნის შემდეგ "შეეცადეთ შემდეგ"- ის დაცვა.

შეცდომის სხეული 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.

დოკუმენტაციის ნახვა
დომენები 7 საბოლოო წერტილები

მისაწვდომობის შემოწმება, დომენების რეგისტრაცია და განახლება, სახელის სერვერების და ავტომატური განახლების დაყენება.

დოკუმენტაციის ნახვა
DNS API 13 საბოლოო წერტილები

Create DNS zones and create, update and delete their A, AAAA, CNAME, MX, TXT, SRV, CAA and other records.

დოკუმენტაციის ნახვა
მდებარეობების API 2 საბოლოო წერტილები

სერვერის განთავსებისთვის ხელმისაწვდომი მდებარეობების ჩამონათვალი.

დოკუმენტაციის ნახვა
ანგარიში 1 საბოლოო წერტილები

ანგარიშის პროფილისა და API ტოკენის შესახებ ინფორმაციის მიღება. იდენტიფიცირება, რომელი ანგარიშის ტოკენია და მისი უფლებების შემოწმება.

დოკუმენტაციის ნახვა
კავშირები 7 საბოლოო წერტილები

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-სთან დაკავშირებით, გთხოვთ, ნუ მოგერიდებათ დაგვიკავშირდეთ: