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 பதிவுகள், காப்புப்பிரதிகள் மற்றும் ஸ்னாப்ஷாட்கள் உட்பட உங்கள் VPS ஹோஸ்டிங் உள்கட்டமைப்பின் அனைத்து அம்சங்களையும் நிரல் ரீதியாக நிர்வகிக்க உங்களை அனுமதிக்கிறது.

அங்கீகாரம்

அனைத்து 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 மற்றும் missing_permission என்ற புலத்தில் காணப்படாத அனுமதியை பெயர் மாற்றி நிராகரிக்கப்படும். அனுமதிகள் குறிப்பு

விகித வரம்பு

உறுதிப்படுத்தப்பட்ட கோரிக்கைகள் கணக்கிற்கு மணிக்கு 1000 வரை வரையறுக்கப்பட்டுள்ளது. உறுதிப்படுத்தப்படாத கோரிக்கைகள் IP முகவரிக்கு மணிக்கு 100 வரையறுக்கப்பட்டுள்ளது. வரம்புக்கு மேல் கோரிக்கை பெறப்படும் 429 மற்றும் Retry-After தலைப்பு எதிர்பார்க்க வேண்டிய நொடிகளின் எண்ணிக்கையை தரும். வெற்றிகரமான பதில்களில் எந்த விகித வரம்பு தலைப்புகளும் அனுப்பப்படுவதில்லை.

பக்கம்

பட்டியல் முடிவு புள்ளிகள் எண்ணிக்கை, அடுத்த, முந்தைய மற்றும் முடிவுகளுடன் ஒரு பொருளை திரும்பத் தரும், ஒவ்வொரு பக்கத்திற்கும் 25 பொருள்கள். பக்கங்களுக்கு இடையே நகர்த்த பக்கத்தை நகர்த்து, அல்லது அடுத்த URL ஐ பின்பற்று அது நூலாக இருக்கும் வரை. சேவையக பட்டியல் பக்க அளவை ஏற்றுக் கொள்கிறது, 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 தடை செய்யப்பட்டது: குறி காணவில்லை, செல்லாதது அல்லது காலாவதியானது அல்லது தேவையான அனுமதி இல்லை. தவறான உறுதிப்படுத்தல் 401 அல்ல, 403 ஐ திரும்பத்தரும்.
404 கிடைக்கவில்லை - ஆதாரம் இல்லை.
409 முரண்பாடு: உதாரணமாக, ஏற்கனவே நடந்து கொண்டிருக்கும் அளவு மாற்றம், தேவையான அளவு இல்லை, அல்லது ஏற்கனவே நடந்து கொண்டிருக்கும் விநியோகம்
429 மிக அதிகமான கோரிக்கைகள் - விகித வரம்பை மீறியது.
500 உள் சேவையகப் பிழை - எங்கள் தரப்பில் ஏதோ தவறு நடந்துவிட்டது.
503 சேவை கிடைக்கவில்லை: தற்காலிக பிரச்சனை. மீண்டும் முயற்சி, அனுப்பப்பட்ட பிறகு மீண்டும் முயற்சி செய்வதை மதிக்கவும்.

பிழை உடல் JSON. பெரும்பாலானவை விவர புலத்தை அல்லது பிழை புலத்தை கொண்டுள்ளன, சில சமயங்களில் ஒரு செய்தி; சரிபார்ப்பு பிழைகள் புலப் பெயரின்படி பிரச்சனைகளை பட்டியலிடுகிறது.

API வகைகள்

வகை வாரியாக எங்கள் API ஆவணங்களை உலாவுக:

சேவையகங்கள் API 15 முனைப்புள்ளிகள்

சேவையகங்களை உருவாக்கவும், பரிசோதிக்கவும், மின்சாரம், அளவு மாற்றவும், நீக்கவும், மூல கடவுச்சொல்லை மீள அமைக்கவும், எதிர் DNS அமைக்கவும், கட்டளைகளை இயக்கவும், SSH விசைகளை நிர்வகிக்கவும்.

ஆவணத்தைக் காண்க
காப்புப்பிரதிகள் API 4 முனைப்புள்ளிகள்

உங்கள் சேவையக காப்புப் பிரதிகளை பட்டியலிடு, புதிய காப்புப் பிரதி ஒன்றை துவக்கு, காப்புப் பிரதி ஒன்றிலிருந்து சேவையகத்தை மீட்டு எடு.

ஆவணத்தைக் காண்க
ஸ்னாப்ஷாட்ஸ் API 4 முனைப்புள்ளிகள்

Take labelled snapshots of a server, list them and delete them.

ஆவணத்தைக் காண்க
திட்டங்கள் API 2 முனைப்புள்ளிகள்

கிடைக்கக்கூடிய VPS திட்டங்கள் மற்றும் விலை நிர்ணயத் தகவல்களை மீட்டெடுக்கவும். வளங்கள், விலை நிர்ணயம் மற்றும் கிடைக்கும் தன்மை பற்றிய விவரங்களைப் பெறவும்.

ஆவணத்தைக் காண்க
இயக்க முறைமைகள் API 2 முனைப்புள்ளிகள்

உபுண்டு, டெபியன், ராக்கி லினக்ஸ், சென்ட்ஓஎஸ் ஸ்ட்ரீம், ஃபெடோரா மற்றும் அல்பைன் போன்ற இயக்க முறைமைகள் மற்றும் பதிப்புகளை நீங்கள் நிறுவ முடியும்.

ஆவணத்தைக் காண்க
களங்கள் API 7 முனைப்புள்ளிகள்

கிடைக்கும் என்பதை சரிபார்க்கவும், பதிவு செய்து புதுப்பிக்கவும், களங்கள், பெயர் சேவையகங்கள் மற்றும் தானாக புதுப்பிக்கவும் அமைக்கவும்.

ஆவணத்தைக் காண்க
DNS API 13 முனைப்புள்ளிகள்

டிஎன்எஸ் பகுதிகளை உருவாக்கவும், உருவாக்கவும், புதுப்பிக்கவும், அவற்றின் A, A, CNAME, MX, TXT, SRV, CAA மற்றும் பிற பதிவுகளை நீக்கவும்.

ஆவணத்தைக் காண்க
இருப்பிடங்கள் API 2 முனைப்புள்ளிகள்

சேவையகப் பயன்பாட்டுக்கு கிடைக்கும் இடங்களை பட்டியலிடு.

ஆவணத்தைக் காண்க
கணக்கு 1 முனைப்புள்ளிகள்

கணக்குப் பண்பு மற்றும் API டாக்கன் தகவல்களை மீட்கவும். எந்த கணக்கிற்கு டாக்கன் சொந்தமானது என்பதை அடையாளம் கண்டு அதன் அனுமதிகளை சரிபார்க்கவும்.

ஆவணத்தைக் காண்க
இணைப்புகள் 7 முனைப்புள்ளிகள்

உங்கள் இணைப்பு சமநிலை, குறிப்புகள், கமிஷன் மற்றும் உங்கள் சொந்த அறிக்கைகளில் செலுத்துதல், மாற்றம் செலுத்துதல் அமைப்புகள் மற்றும் கோரிக்கை செலுத்துதல்.

ஆவணத்தைக் காண்க

அதிக முடிவு புள்ளிகள்

API க்கு பயன்பாடுகள் நிறுவ முடிவதற்கான முடிவு புள்ளிகளும் உள்ளன (/api/v1/deploy-configs/ மற்றும் /api/v1/deployments/). இவை இந்த பக்கங்களில் இன்னும் விவரிக்கப்படவில்லை; ஒவ்வொரு முடிவு புள்ளிகளையும் பட்டியலிடும் நேரடி API யிலிருந்து உருவாக்கப்பட்டுள்ள இடைமுகம்.

உரையாடும் API குறிப்பை திற

உதவி தேவை?

API தொடர்பாக ஏதேனும் கேள்விகள் இருந்தால் அல்லது உதவி தேவைப்பட்டால், தயங்காமல் எங்களைத் தொடர்பு கொள்ளவும்: