VPS.org API

REST API ਡੌਕੂਮੈਂਟੇਸ਼ਨ

VPS.org API ਡੌਕੂਮੈਂਟੇਸ਼ਨ

VPS ਸਰਵਰਾਂ, ਡੋਮੇਨਾਂ, DNS, ਬੈਕਅੱਪ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ REST API ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ।

ਮੂਲ URL https://admin.vps.org/api/v1
ਪ੍ਰਮਾਣਿਕਤਾ ਬੇਅਰਰ ਟੋਕਨ
ਵਰਜਨ v1
ਫਾਰਮੈਟ JSON

ਸ਼ੁਰੂ ਕਰਨਾ

VPS.org API ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ VPS ਹੋਸਟਿੰਗ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਸਾਰੇ ਪਹਿਲੂਆਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਤੌਰ 'ਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਰਵਰ, ਡੋਮੇਨ, DNS ਰਿਕਾਰਡ, ਬੈਕਅੱਪ ਅਤੇ ਸਨੈਪਸ਼ਾਟ ਸ਼ਾਮਲ ਹਨ।

ਪ੍ਰਮਾਣਿਕਤਾ

ਸਾਰੀਆਂ API ਬੇਨਤੀਆਂ ਲਈ ਇੱਕ ਬੇਅਰਰ ਟੋਕਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਮਾਣੀਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਸੀਂ ਆਪਣੀਆਂ ਖਾਤਾ ਸੈਟਿੰਗਾਂ ਤੋਂ ਆਪਣਾ 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 ਤੱਕ ਸੀਮਿਤ ਹਨ । ਨਾ- ਪਰਮਾਣਿਤ ਮੰਗਾਂ ਪ੍ਰਤੀ 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 ਅੰਤਮ ਬਿੰਦੂ

ਸਰਵਰ ਬਣਾਓ, ਜਾਂਚ ਕਰੋ, ਪਾਵਰ ਦਿਓ, ਮੁੜ-ਆਕਾਰ ਦਿਓ ਅਤੇ ਹਟਾਓ, root ਪਾਸਵਰਡ ਮੁੜ-ਸੈੱਟ ਕਰੋ, ਰਿਵਰਸ DNS ਸੈੱਟ ਕਰੋ, ਕਮਾਂਡ ਚਲਾਓ ਅਤੇ SSH ਕੁੰਜੀਆਂ ਪਰਬੰਧ ਕਰੋ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਬੈਕਅੱਪ API 4 ਅੰਤਮ ਬਿੰਦੂ

ਆਪਣੇ ਸਰਵਰ ਬੈਕਅੱਪ ਦੀ ਲਿਸਟ ਵੇਖੋ, ਨਵਾਂ ਬੈਕਅੱਪ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਬੈਕਅੱਪ ਤੋਂ ਸਰਵਰ ਮੁੜ-ਸਟੋਰ ਕਰੋ ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਸਨੈਪਸ਼ਾਟ API 4 ਅੰਤਮ ਬਿੰਦੂ

ਸਰਵਰ ਦਾ ਲੇਬਲ ਕੀਤਾ ਸਨੈਪਸ਼ਾਂਟ ਲਵੋ, ਉਨ੍ਹਾਂ ਦੀ ਲਿਸਟ ਬਣਾਓ ਅਤੇ ਹਟਾਓ ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਪਲਾਨ API 2 ਅੰਤਮ ਬਿੰਦੂ

ਉਪਲਬਧ VPS ਯੋਜਨਾਵਾਂ ਅਤੇ ਕੀਮਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ। ਸਰੋਤਾਂ, ਕੀਮਤ ਅਤੇ ਉਪਲਬਧਤਾ ਬਾਰੇ ਵੇਰਵੇ ਪ੍ਰਾਪਤ ਕਰੋ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ API 2 ਅੰਤਮ ਬਿੰਦੂ

ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਵਰਜਨ ਦੀ ਲਿਸਟ ਜੋ ਤੁਸੀਂ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਉਬਨਟੂ, ਡੈਬੀਆਨ, ਰਕੀ ਲਿਨਕਸ, ਸੈਂਟੋਸ ਸਟਰੀਮ, ਫੇਡਰਾ ਅਤੇ ਅਲਪਾਈਨ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਡੋਮੇਨ API 7 ਅੰਤਮ ਬਿੰਦੂ

ਉਪਲੱਬਧਤਾ ਚੈੱਕ ਕਰੋ, ਡੋਮੇਨ ਰਜਿਸਟਰੇਸ਼ਨ ਅਤੇ ਨਵੀਨੀਕਰਨ, ਅਤੇ ਨਾਂ ਸਰਵਰ ਅਤੇ ਆਟੋ- ਨਵੀਨੀਕਰਨ ਸੈੱਟ ਕਰੋ ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
DNS API 13 ਅੰਤਮ ਬਿੰਦੂ

DNS ਜ਼ੋਨ ਬਣਾਓ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ A, A, CNAME, MX, TXT, SRV, CAA ਅਤੇ ਹੋਰ ਰਿਕਾਰਡ ਬਣਾਓ, ਅੱਪਡੇਟ ਅਤੇ ਹਟਾਓ ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਸਥਾਨ API 2 ਅੰਤਮ ਬਿੰਦੂ

ਸਰਵਰ ਡਿਸਪਲੇਅ ਲਈ ਉਪਲੱਬਧ ਟਿਕਾਣੇ ਵੇਖੋ ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਅਕਾਊਂਟ 1 ਅੰਤਮ ਬਿੰਦੂ

ਅਕਾਊਂਟ ਪਰੋਫਾਇਲ ਅਤੇ API ਟੋਕਨ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ । ਪਛਾਣ ਕਰੋ ਕਿ ਕਿਹੜਾ ਅਕਾਊਂਟ ਟੋਕਨ ਨਾਲ ਸਬੰਧਤ ਹੈ ਅਤੇ ਇਸ ਦੇ ਅਧਿਕਾਰ ਚੈੱਕ ਕਰੋ ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ
ਸਬੰਧਤ 7 ਅੰਤਮ ਬਿੰਦੂ

ਆਪਣੇ ਸਹਿਯੋਗੀ ਬੈਲੇਂਸ, ਸਿਫਾਰਸ਼ਾਂ, ਕਮਿਸ਼ਨਾਂ ਅਤੇ ਭੁਗਤਾਨ ਨੂੰ ਆਪਣੀ ਰਿਪੋਰਟ ਵਿੱਚ ਖਿੱਚੋ, ਭੁਗਤਾਨ ਸੈਟਿੰਗ ਬਦਲੋ ਅਤੇ ਭੁਗਤਾਨ ਦੀ ਬੇਨਤੀ ਕਰੋ।

ਦਸਤਾਵੇਜ਼ ਵੇਖੋ

ਹੋਰ ਅੰਤ- ਬਿੰਦੂ

API ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਡਿਸਪਲੇਅ ਲਈ ਅੰਤ ਬਿੰਦੂ ਵੀ ਹਨ (/api/v1/deploy-configs/ ਅਤੇ /api/v1/deployments/) । ਉਹਨਾਂ ਨੂੰ ਇਨ੍ਹਾਂ ਸਫ਼ਿਆਂ ਉੱਤੇ ਹਾਲੇ ਤੱਕ ਵਰਣਨ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ; ਇੰਟਰਐਕਟਿਵ ਹਵਾਲਾ ਹਰ ਅੰਤ ਬਿੰਦੂ ਦੀ ਲਿਸਟ ਹੈ, ਜੋ ਕਿ ਲਾਈਵ API ਤੋਂ ਬਣਾਇਆ ਗਿਆ ਹੈ।

ਇੰਟਰੈਕਟਿਵ API ਹਵਾਲਾ ਖੋਲ੍ਹੋ

ਮਦਦ ਦੀ ਲੋੜ ਹੈ?

ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ ਜਾਂ API ਨਾਲ ਸਹਾਇਤਾ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸੰਪਰਕ ਕਰਨ ਤੋਂ ਝਿਜਕੋ ਨਾ: