VPS ਸਰਵਰਾਂ, ਡੋਮੇਨਾਂ, DNS, ਬੈਕਅੱਪ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ REST API ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ।
VPS.org API ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ VPS ਹੋਸਟਿੰਗ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਸਾਰੇ ਪਹਿਲੂਆਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਤੌਰ 'ਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਰਵਰ, ਡੋਮੇਨ, DNS ਰਿਕਾਰਡ, ਬੈਕਅੱਪ ਅਤੇ ਸਨੈਪਸ਼ਾਟ ਸ਼ਾਮਲ ਹਨ।
ਸਾਰੀਆਂ API ਬੇਨਤੀਆਂ ਲਈ ਇੱਕ ਬੇਅਰਰ ਟੋਕਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਮਾਣੀਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਸੀਂ ਆਪਣੀਆਂ ਖਾਤਾ ਸੈਟਿੰਗਾਂ ਤੋਂ ਆਪਣਾ 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 ਤੱਕ ਸੀਮਿਤ ਹਨ । ਨਾ- ਪਰਮਾਣਿਤ ਮੰਗਾਂ ਪ੍ਰਤੀ 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 ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ:
ਸਰਵਰ ਬਣਾਓ, ਜਾਂਚ ਕਰੋ, ਪਾਵਰ ਦਿਓ, ਮੁੜ-ਆਕਾਰ ਦਿਓ ਅਤੇ ਹਟਾਓ, root ਪਾਸਵਰਡ ਮੁੜ-ਸੈੱਟ ਕਰੋ, ਰਿਵਰਸ DNS ਸੈੱਟ ਕਰੋ, ਕਮਾਂਡ ਚਲਾਓ ਅਤੇ SSH ਕੁੰਜੀਆਂ ਪਰਬੰਧ ਕਰੋ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋਆਪਣੇ ਸਰਵਰ ਬੈਕਅੱਪ ਦੀ ਲਿਸਟ ਵੇਖੋ, ਨਵਾਂ ਬੈਕਅੱਪ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਬੈਕਅੱਪ ਤੋਂ ਸਰਵਰ ਮੁੜ-ਸਟੋਰ ਕਰੋ ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋਸਰਵਰ ਦਾ ਲੇਬਲ ਕੀਤਾ ਸਨੈਪਸ਼ਾਂਟ ਲਵੋ, ਉਨ੍ਹਾਂ ਦੀ ਲਿਸਟ ਬਣਾਓ ਅਤੇ ਹਟਾਓ ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋਉਪਲਬਧ VPS ਯੋਜਨਾਵਾਂ ਅਤੇ ਕੀਮਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ। ਸਰੋਤਾਂ, ਕੀਮਤ ਅਤੇ ਉਪਲਬਧਤਾ ਬਾਰੇ ਵੇਰਵੇ ਪ੍ਰਾਪਤ ਕਰੋ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਵਰਜਨ ਦੀ ਲਿਸਟ ਜੋ ਤੁਸੀਂ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਉਬਨਟੂ, ਡੈਬੀਆਨ, ਰਕੀ ਲਿਨਕਸ, ਸੈਂਟੋਸ ਸਟਰੀਮ, ਫੇਡਰਾ ਅਤੇ ਅਲਪਾਈਨ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋਉਪਲੱਬਧਤਾ ਚੈੱਕ ਕਰੋ, ਡੋਮੇਨ ਰਜਿਸਟਰੇਸ਼ਨ ਅਤੇ ਨਵੀਨੀਕਰਨ, ਅਤੇ ਨਾਂ ਸਰਵਰ ਅਤੇ ਆਟੋ- ਨਵੀਨੀਕਰਨ ਸੈੱਟ ਕਰੋ ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋDNS ਜ਼ੋਨ ਬਣਾਓ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ A, A, CNAME, MX, TXT, SRV, CAA ਅਤੇ ਹੋਰ ਰਿਕਾਰਡ ਬਣਾਓ, ਅੱਪਡੇਟ ਅਤੇ ਹਟਾਓ ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋਅਕਾਊਂਟ ਪਰੋਫਾਇਲ ਅਤੇ API ਟੋਕਨ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ । ਪਛਾਣ ਕਰੋ ਕਿ ਕਿਹੜਾ ਅਕਾਊਂਟ ਟੋਕਨ ਨਾਲ ਸਬੰਧਤ ਹੈ ਅਤੇ ਇਸ ਦੇ ਅਧਿਕਾਰ ਚੈੱਕ ਕਰੋ ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋਆਪਣੇ ਸਹਿਯੋਗੀ ਬੈਲੇਂਸ, ਸਿਫਾਰਸ਼ਾਂ, ਕਮਿਸ਼ਨਾਂ ਅਤੇ ਭੁਗਤਾਨ ਨੂੰ ਆਪਣੀ ਰਿਪੋਰਟ ਵਿੱਚ ਖਿੱਚੋ, ਭੁਗਤਾਨ ਸੈਟਿੰਗ ਬਦਲੋ ਅਤੇ ਭੁਗਤਾਨ ਦੀ ਬੇਨਤੀ ਕਰੋ।
ਦਸਤਾਵੇਜ਼ ਵੇਖੋAPI ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਡਿਸਪਲੇਅ ਲਈ ਅੰਤ ਬਿੰਦੂ ਵੀ ਹਨ (/api/v1/deploy-configs/ ਅਤੇ /api/v1/deployments/) । ਉਹਨਾਂ ਨੂੰ ਇਨ੍ਹਾਂ ਸਫ਼ਿਆਂ ਉੱਤੇ ਹਾਲੇ ਤੱਕ ਵਰਣਨ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ; ਇੰਟਰਐਕਟਿਵ ਹਵਾਲਾ ਹਰ ਅੰਤ ਬਿੰਦੂ ਦੀ ਲਿਸਟ ਹੈ, ਜੋ ਕਿ ਲਾਈਵ API ਤੋਂ ਬਣਾਇਆ ਗਿਆ ਹੈ।
ਇੰਟਰੈਕਟਿਵ API ਹਵਾਲਾ ਖੋਲ੍ਹੋਜੇਕਰ ਤੁਹਾਡੇ ਕੋਈ ਸਵਾਲ ਹਨ ਜਾਂ API ਨਾਲ ਸਹਾਇਤਾ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸੰਪਰਕ ਕਰਨ ਤੋਂ ਝਿਜਕੋ ਨਾ: