ਆਪਣੇ VPS ਸਰਵਰ ਬਣਾਓ, ਜਾਂਚੋ, ਪਾਵਰ ਦਿਓ, ਮੁੜ- ਆਕਾਰ ਦਿਓ ਅਤੇ ਹਟਾਓ । ਸਰਵਰ ਉਨ੍ਹਾਂ ਦੇ uuid ਨਾਲ ਪਛਾਣਿਆ ਜਾਂਦਾ ਹੈ ।
ਤੁਹਾਡੇ ਅਕਾਊਂਟ ਵਿੱਚ ਸਰਵਰਾਂ ਨੂੰ ਮੁੜ- ਪ੍ਰਾਪਤ ਕਰੋ, ਨਵਾਂ ਪਹਿਲਾਂ, 25 ਪ੍ਰਤੀ ਪੇਜ਼ । ਸਰਵਰ, ਜੋ ਕਿ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ, ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:list
| ਪੈਰਾਮੀਟਰ | ਦੀ ਕਿਸਮ | ਲੋੜੀਂਦਾ | ਵੇਰਵਾ |
|---|---|---|---|
page |
integer | ਕੋਈ ਨਹੀਂ | ਪੇਜ਼ ਨੰਬਰ, 1 ਤੋਂ ਸ਼ੁਰੂ |
page_size |
integer | ਕੋਈ ਨਹੀਂ | ਪ੍ਰਤੀ ਸਫ਼ਾ ਨਤੀਜੇ (ਮੂਲ 25, ਵੱਧੋ- ਵੱਧ 100) |
curl -X GET "https://admin.vps.org/api/v1/servers/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
url = "https://admin.vps.org/api/v1/servers/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.get(url, headers=headers)
for server in response.json()["results"]:
print(server["uuid"], server["hostname"], server["status"])
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});
const data = await response.json();
console.log(data.results);
$ch = curl_init('https://admin.vps.org/api/v1/servers/');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer YOUR_API_TOKEN']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
foreach ($data['results'] as $server) {
echo $server['hostname'] . ' ' . $server['status'] . "\n";
}
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"uuid": "8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b",
"hostname": "web-01",
"status": "on",
"error_description": null,
"location_name": "New Jersey",
"plan_name": "1 vCPU / 2 GB RAM / 10 GB",
"os_name": "Ubuntu",
"ipv4_addresses": ["203.0.113.10"],
"ipv6_addresses": ["2001:db8:2:dd::f9:6b"],
"created_at": "2026-07-30T03:54:14.914364Z",
"deployed": true
},
{
"uuid": "2d7e9b40-6c1a-4f3e-8b5d-9a0c1e2f3b4d",
"hostname": "db-01",
"status": "queue",
"error_description": null,
"location_name": "New Jersey",
"os_name": "Debian",
"ipv4_addresses": [],
"ipv6_addresses": [],
"created_at": "2026-09-14T19:33:49.426508Z",
"deployed": false
}
]
}
| ਖੇਤਰ | ਦੀ ਕਿਸਮ | ਵੇਰਵਾ |
|---|---|---|
uuid |
string | ਹਰੇਕ ਹੋਰ ਸਰਵਰ ਅੰਤ- ਬਿੰਦੂ ਵਿੱਚ ਵਰਤੀ ਸਰਵਰ ਪਛਾਣ |
hostname |
string | ਹੋਸਟ- ਨਾਂ, ਜੋ ਕਿ ਤੁਸੀਂ ਸਰਵਰ ਬਣਾਉਣ ਸਮੇਂ ਚੁਣਿਆ |
status |
string | ਮੌਜੂਦਾ ਹਾਲਤ । ਸਰਵਰ ਹਾਲਤ ਮੁੱਲ ਹੇਠਾਂ ਵੇਖੋ । |
error_description |
string | null | ਜਦੋਂ ਹਾਲਤ ਗਲਤੀ ਹੋਵੇ ਤਾਂ ਆਖਰੀ ਫੇਲ੍ਹ ਹੋਣ ਦਾ ਵੇਰਵਾ, ਨਹੀਂ ਤਾਂ ਨਲ |
location_name |
string | ਸਰਵਰ ਚਲਾਉਣ ਲਈ ਟਿਕਾਣੇ ਦਾ ਨਾਂ |
os_name |
string | ਵਰਜਨ ਬਿਨਾਂ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨਾਂ |
plan_name |
string | ਪੜ੍ਹਨਯੋਗ ਪਲਾਨ ਸੰਖੇਪ, ਉਦਾਹਰਨ ਲਈ 1 vCPU /2GB RAM / 10 GB |
ipv4_addresses |
array | IPv4 ਐਡਰੈੱਸ ਸਤਰ ਵਾਂਗ ਹਨ । ਜਦੋਂ ਤੱਕ ਸਰਵਰ ਨਹੀਂ ਵਰਤਿਆ ਜਾਂਦਾ, ਖਾਲੀ ਹੈ, ਅਤੇ IPv4 ਤੋਂ ਬਿਨਾਂ ਯੋਜਨਾਵਾਂ ਲਈ । |
ipv6_addresses |
array | IPv6 ਐਡਰੈੱਸ ਸਤਰ ਵਾਂਗ ਹਨ । ਜਦੋਂ ਤੱਕ ਸਰਵਰ ਡਿਪੋਜ਼ਿਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਖਾਲੀ ਹੈ । |
created_at |
datetime | ਬਣਾਉਣ ਸਮਾਂ (ISO 8601, UTC) |
deployed |
boolean | ਜਦੋਂ ਪਰੋਵਿਜ਼ਨਿੰਗ ਮੁਕੰਮਲ ਹੋ ਜਾਵੇ ਤਾਂ ਸੱਚ |
| 200 | ਸਰਵਰ ਸੂਚੀ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰਾਪਤ ਕੀਤੀ ਗਈ |
| 403 | ਗੁੰਮ ਜਾਂ ਅਢੁੱਕਵਾਂ API ਟੋਕਨ ਹੈ, ਜਾਂ ਟੋਕਨ ਵਿੱਚ ਲੋੜੀਦੇ ਅਧਿਕਾਰ ਨਹੀਂ ਹਨ |
ਡਿਫਾਲਟ ਲਈ ਨਵੇਂ ਸਰਵਰ ਦੀ ਕਤਾਰ ਬਣਾਓ ਅਤੇ ਤੁਰੰਤ ਹਾਲਤ ਕਤਾਰ ਨਾਲ ਵਾਪਸ ਭੇਜੋ । ਬੈਕਗਰਾਊਂਡ ਵਿੱਚ ਪਰੋਵਿਊਨਿੰਗ ਜਾਰੀ ਹੈ: ਹਾਲਤ ਅੰਤ- ਬਿੰਦੂ ਪੁੱਛੋ, ਜਦੋਂ ਤੱਕ ਕਿ ਡਿਫਾਲਟ ਸਹੀ ਨਾ ਹੋਵੇ । ਜਦੋਂ ਸਰਵਰ ਤਿਆਰ ਹੋਵੇ ਤਾਂ ਲਾਗਇਨ ਵੇਰਵਾ ਅਕਾਊਂਟ ਮਾਲਕ ਨੂੰ ਈ- ਮੇਲ ਕੀਤਾ ਜਾਵੇਗਾ ।
ਤੁਹਾਡੇ ਅਕਾਊਂਟ ਲਈ ਇੱਕ ਸੰਭਾਲੀ ਭੁਗਤਾਨ ਢੰਗ ਦੀ ਲੋੜ ਹੈ। ਤੁਹਾਡੇ ਅਕਾਊਂਟ ਅਤੀਤ ਉੱਤੇ ਨਿਰਭਰ ਕਰ ਕੇ, ਸਰਵਰ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੇ ਕਾਰਡ ਉੱਤੇ ਇੱਕ ਹਫ਼ਤੇ ਲਈ ਪਲਾਨ ਕੀਮਤ (ਘੱਟੋ-ਘੱਟ 1 USD) ਦਾ ਆਰਜ਼ੀ ਪ੍ਰੀ-ਓਥੋਰਿਟੀ ਹੋਲਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:create
| ਪੈਰਾਮੀਟਰ | ਦੀ ਕਿਸਮ | ਲੋੜੀਂਦਾ | ਵੇਰਵਾ |
|---|---|---|---|
hostname |
string | ਹਾਂ | ਘੱਟੋ- ਘੱਟ3ਅੱਖਰ । ਅੱਖਰ, ਅੰਕ, ਹਾਈਫਨ ਅਤੇ ਨਿਸ਼ਾਨ ਹੀ ਹਨ । |
location_id |
integer | ਹਾਂ | ਟਿਕਾਣੇ API ਤੋਂ ਸਰਗਰਮ ਟਿਕਾਣੇ ਦਾ id |
plan_uuid |
string | ਹਾਂ | ਪਲਾਨ API ਤੋਂ ਇੱਕ ਸਰਗਰਮ ਪਲਾਨ ਦਾ uuid |
operating_system_version_uuid |
string | ਹਾਂ | ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਵਰਜਨ ਲਿਸਟ ਵਿੱਚ ਸਰਗਰਮ ਐਂਟਰੀ ਦਾ uuid |
ssh_key_uuids |
array | ਕੋਈ ਨਹੀਂ | ਸਰਵਰ ਉੱਤੇ ਇੰਸਟਾਲ ਕਰਨ ਲਈ SSH ਕੁੰਜੀਆਂ API ਤੋਂ SSH ਕੁੰਜੀਆਂ ਦੇ UUID |
ssh_key_ids |
array | ਕੋਈ ਨਹੀਂ | SSH ਕੁੰਜੀਆਂ ਲਈ ਪੂਰਨ ਅੰਕ id, ssh_key_uuids ਦੀ ਬਜਾਏ। ਜੇ ਦੋਵੇਂ ਭੇਜੇ ਗਏ ਤਾਂ ssh_key_ids ਵਰਤਿਆ ਜਾਵੇਗਾ। |
ssh_key_uuid, ssh_key_id |
string, integer | ਕੋਈ ਨਹੀਂ | ਇੱਕ SSH ਕੁੰਜੀ ਲਈ ਸ਼ਾਰਟਕੱਟ |
auth_method |
string | ਕੋਈ ਨਹੀਂ | ਪਾਸਵਰਡ, ssh_key ਜਾਂ ਦੋਵੇਂ। ਡਿਫਾਲਟ ਪਾਸਵਰਡ ਹੈ, ਜਾਂ ਦੋਵੇਂ ਜਦੋਂ SSH ਕੁੰਜੀਆਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ। |
curl -X POST "https://admin.vps.org/api/v1/servers/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"hostname": "web-01",
"location_id": 1,
"plan_uuid": "3bc2faf6-8f8b-4978-b62d-b52ed3f858e9",
"operating_system_version_uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"ssh_key_uuids": ["YOUR_SSH_KEY_UUID"]
}'
import requests
url = "https://admin.vps.org/api/v1/servers/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
data = {
"hostname": "web-01",
"location_id": 1,
"plan_uuid": "3bc2faf6-8f8b-4978-b62d-b52ed3f858e9",
"operating_system_version_uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"ssh_key_uuids": ["YOUR_SSH_KEY_UUID"],
}
response = requests.post(url, headers=headers, json=data)
server = response.json()
print(response.status_code, server["uuid"], server["status"])
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
hostname: 'web-01',
location_id: 1,
plan_uuid: '3bc2faf6-8f8b-4978-b62d-b52ed3f858e9',
operating_system_version_uuid: 'c3418f90-80a0-4e00-a7e1-d0ab1822b941',
ssh_key_uuids: ['YOUR_SSH_KEY_UUID']
})
});
const server = await response.json();
console.log(server.uuid, server.status);
$data = [
'hostname' => 'web-01',
'location_id' => 1,
'plan_uuid' => '3bc2faf6-8f8b-4978-b62d-b52ed3f858e9',
'operating_system_version_uuid' => 'c3418f90-80a0-4e00-a7e1-d0ab1822b941',
'ssh_key_uuids' => ['YOUR_SSH_KEY_UUID']
];
$ch = curl_init('https://admin.vps.org/api/v1/servers/');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_TOKEN',
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server = json_decode(curl_exec($ch), true);
curl_close($ch);
201 ਸਰਵਰ ਵੇਰਵੇ ਲਵੋ ਹੇਠਾਂ ਦੱਸੇ ਪੂਰੇ ਸਰਵਰ ਆਬਜੈਕਟ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਹੈ । ਐਡਰੈੱਸ ਅਤੇ vmid ਇੱਕ ਵਾਰੀ ਡਿਪੋਜ਼ਿਟ ਮੁਕੰਮਲ ਹੋਣ ਉੱਤੇ ਭਰੇ ਜਾਂਦੇ ਹਨ ।
{
"uuid": "5f0c8e2a-6b1d-4c3e-9a7f-2d4b6c8e0a1f",
"hostname": "web-01",
"vmid": null,
"status": "queue",
"error_description": null,
"location": {
"id": 1,
"name": "New Jersey",
"country_name": "United States",
"is_active": true
},
"plan": {
"uuid": "3bc2faf6-8f8b-4978-b62d-b52ed3f858e9",
"cpu": 1,
"ram": 2,
"ram_unit": "GB",
"disk_space": 10,
"disk_space_total": 10240,
"transfer": 500,
"price": "3.50",
"cpu_type_name": "Shared",
"is_active": true,
"hourly_price": "0.005",
"monthly_price": "3.50",
"is_gpu": false,
"gpu_count": 0,
"gpu_model": ""
},
"operating_system": {
"id": 1,
"name": "Ubuntu",
"svg_icon": "<svg ...>",
"versions": [ ... ]
},
"operating_system_version": {
"uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"name": "24.04 LTS x64",
"os_name": "Ubuntu",
"os_svg_icon": "<svg ...>",
"is_active": true
},
"ipv4_addresses": [],
"ipv6_addresses": [],
"deployed": false,
"created_at": "2026-09-14T21:02:11.402113Z",
"recent_actions": []
}
| 201 | Server created and queued for deployment |
| 400 | ਵੈਧਤਾ ਗਲਤੀ, ਜਿਵੇਂ ਕਿ ਨਾ- ਸਰਗਰਮ ਟਿਕਾਣਾ, ਪਲਾਨ ਜਾਂ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਰਜਨ |
| 402 | ਫਾਇਲਾਂ ਉੱਤੇ ਕੋਈ ਭੁਗਤਾਨ ਢੰਗ ਨਹੀਂ ਹੈ, ਨਾ- ਭੁਗਤਾਨ ਕੀਤੇ ਬਿੱਲ ਹਨ, ਜਾਂ ਕਾਰਡ ਪ੍ਰੀ- ਪਰਮਾਣਕਿਤਾ ਨੂੰ ਰੱਦ ਕੀਤਾ ਗਿਆ ਹੈ |
| 403 | ਗੁੰਮ ਜਾਂ ਅਢੁੱਕਵਾਂ API ਟੋਕਨ ਹੈ, ਜਾਂ ਟੋਕਨ ਵਿੱਚ ਲੋੜੀਦੇ ਅਧਿਕਾਰ ਨਹੀਂ ਹਨ |
| 429 | ਤੁਹਾਡਾ ਅਕਾਊਂਟ ਸਰਵਰ ਬਣਾਉਣ ਲਿਮਟ ਤੱਕ ਪਹੁੰਚ ਗਿਆ ਹੈ |
ਇੱਕ ਸਰਵਰ ਨਾਲ ਇਸ ਦਾ ਟਿਕਾਣਾ, ਪਲਾਨ, ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ, IP ਐਡਰੈੱਸ ਅਤੇ ਪੰਜ ਤਾਜ਼ਾ ਐਕਸ਼ਨ ਦਿੰਦਾ ਹੈ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:list
curl -X GET "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"uuid": "8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b",
"hostname": "web-01",
"vmid": 1042,
"status": "on",
"error_description": null,
"location": {
"id": 1,
"name": "New Jersey",
"country_name": "United States",
"is_active": true
},
"plan": {
"uuid": "14186969-fbaf-43e1-9ab2-b1f1aeb66674",
"cpu": 1,
"ram": 2,
"ram_unit": "GB",
"disk_space": 25,
"disk_space_total": 25600,
"transfer": 1,
"price": "5.00",
"cpu_type_name": "Shared",
"is_active": true,
"hourly_price": "0.007",
"monthly_price": "5.00",
"is_gpu": false,
"gpu_count": 0,
"gpu_model": ""
},
"operating_system": {
"id": 1,
"name": "Ubuntu",
"svg_icon": "<svg ...>",
"versions": [ ... ]
},
"operating_system_version": {
"uuid": "c3418f90-80a0-4e00-a7e1-d0ab1822b941",
"name": "24.04 LTS x64",
"os_name": "Ubuntu",
"os_svg_icon": "<svg ...>",
"is_active": true
},
"ipv4_addresses": [
{
"ip": "203.0.113.10",
"gateway": "203.0.113.1",
"subnet": "203.0.113.0",
"rdns": "web-01.example.com"
}
],
"ipv6_addresses": [
{
"ip": "2001:db8:2:dd::f9:6b",
"gateway": "2001:db8:2:dd::f9:1",
"subnet": "2001:db8:2:dd::f9:0",
"rdns": "web-01.example.com"
}
],
"deployed": true,
"created_at": "2026-07-30T03:54:14.914364Z",
"recent_actions": [
{
"id": 17028,
"action": "create",
"action_display": "Create",
"description": "Server deployed with VMID 1042",
"user_email": "you@example.com",
"created_at": "2026-07-30T03:54:32.860854Z"
}
]
}
SVG ਆਈਕਾਨ ਮਾਰਕਅੱਪ ਅਤੇ ਵਰਜਨ ਲਿਸਟ ਇੱਥੇ ਛੋਟੀ ਕੀਤੀ ਗਈ ਹੈ ।
| ਖੇਤਰ | ਦੀ ਕਿਸਮ | ਵੇਰਵਾ |
|---|---|---|
vmid |
integer | null | ਵੁਰਚੁਅਲ ਮਸ਼ੀਨ ਨੰਬਰ, ਡਿਸਪਲੇਅ ਦੌਰਾਨ ਸੈੱਟ ਕੀਤਾ |
location |
object | ਟਿਕਾਣਾ ਇਕਾਈ, ਜਿਵੇਂ ਕਿ ਟਿਕਾਣੇ API ਨੇ ਵਾਪਸ ਕੀਤਾ ਹੈ |
plan |
object | ਪਲਾਨ ਆਬਜੈਕਟ, ਜਿਵੇਂ ਕਿ ਪਲਾਨ API ਨੇ ਵਾਪਸ ਕੀਤਾ ਹੈ |
operating_system, operating_system_version |
object | ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਇੰਸਟਾਲ ਵਰਜਨ, ਜਿਵੇਂ ਕਿ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ API ਨੇ ਦਿੱਤਾ ਹੈ |
ipv4_addresses, ipv6_addresses |
array | ip, ਗੇਟਵੇ, ਸਬ- ਨੈੱਟ ਅਤੇ rdns (ਉਲਟ DNS ਹੋਸਟ- ਨਾਂ) ਨਾਲ ਪ੍ਰਤੀ ਐਡਰੈੱਸ ਇੱਕ ਆਬਜੈਕਟ |
recent_actions |
array | ਪੰਜ ਤਾਜ਼ਾ ਐਕਸ਼ਨ ਤੱਕ: id, action, action_ display, description, user_ email, created_ at |
| 200 | ਸਰਵਰ ਵੇਰਵੇ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰਾਪਤ ਕੀਤੇ ਗਏ |
| 404 | ਨਹੀਂ ਲੱਭਿਆ ਜਾਂ ਇਹ ਹੋਰ ਅਕਾਊਂਟ ਨਾਲ ਸਬੰਧਤ ਹੈ |
ਸਰਵਰ ਬਣਾਉਣ, ਪਾਵਰ ਜਾਂ ਮੁੜ- ਆਕਾਰ ਕਰਨ ਤੋਂ ਬਾਅਦ ਪੁਲਿੰਗ ਲਈ ਇੱਕ ਹਲਕਾ ਕਾਲ ਹੈ ।
curl -X GET "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/status/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"status": "on",
"deployed": true,
"resizing": false
}
| ਮੁੱਲ | ਵੇਰਵਾ |
|---|---|
queue |
An action (deploy, power, resize, restore) is queued or in progress |
deploying |
ਉਪਲੱਬਧ ਕਰਵਾਇਆ ਜਾ ਰਿਹਾ ਹੈ । ਕੰਟਰੋਲ ਪੈਨਲ ਤੋਂ ਬਣੇ ਸਰਵਰ ਇਸ ਹਾਲਤ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ; API ਰਾਹੀਂ ਬਣੇ ਸਰਵਰ ਜਦੋਂ ਤੱਕ ਤਿਆਰ ਨਾ ਹੋਣ, ਕਤਾਰ ਵਿੱਚ ਹੀ ਰਹਿੰਦੇ ਹਨ । |
on |
ਚੱਲ ਰਿਹਾ ਹੈ |
off |
ਪਾਵਰ ਬੰਦ |
error |
ਆਖਰੀ ਐਕਸ਼ਨ ਫੇਲ੍ਹ ਹੋਈ । error_description ਵੇਖੋ । |
suspended_payment |
ਅਣ- ਭੁਗਤਾਨ ਕੀਤੇ ਬਿੱਲਾਂ ਕਰਕੇ ਸਸਪੈਂਡ |
ਪਾਵਰ ਐਕਸ਼ਨ ਦੀ ਕਤਾਰ ਹੈ । ਸਰਵਰ ਹਾਲਤ ਕਤਾਰ ਵਿੱਚ ਬਦਲਦੀ ਹੈ, ਜਦੋਂ ਤੱਕ ਐਕਸ਼ਨ ਪੂਰਾ ਨਹੀਂ ਹੋ ਜਾਂਦਾ ਹੈ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:power
| ਪੈਰਾਮੀਟਰ | ਦੀ ਕਿਸਮ | ਲੋੜੀਂਦਾ | ਵੇਰਵਾ |
|---|---|---|---|
action |
string | ਹਾਂ |
start: ਪਾਵਰ ਉੱਤੇshutdown: ਸ਼ਾਨਦਾਰ ਬੰਦ, ਜੇ ਮਹਿਮਾਨ ਬੰਦ ਨਹੀਂ ਹੋਇਆ ਤਾਂ ਮਜਬੂਰਨ ਬੰਦ ਕੀਤਾ ਜਾਵੇਗਾrestart: ਹਾਰਡ ਪਾਵਰ ਚੱਕਰ (ਰੋਕੋ, ਫਿਰ ਸ਼ੁਰੂ ਕਰੋ)stop: ਮੌਜੂਦਾ ਸਮੇਂ ਮੁੜ- ਚਾਲੂ ਕਰਨ ਵਾਂਗ ਹੀ ਪਾਵਰ ਚੱਕਰ ਚਲਾ ਰਿਹਾ ਹੈ । ਸਰਵਰ ਬੰਦ ਕਰਨ ਲਈ shutdown ਵਰਤੋਂ ।
|
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/power/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action": "restart"}'
import requests
server_uuid = "8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b"
url = f"https://admin.vps.org/api/v1/servers/{server_uuid}/power/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.post(url, headers=headers, json={"action": "restart"})
print(response.json())
{
"message": "Server restart queued"
}
| 200 | ਐਕਸ਼ਨ ਕਤਾਰ ਵਿੱਚ ਹੈ |
| 400 | ਗੁੰਮ ਜਾਂ ਨਾ- ਸਹਾਇਕ ਐਕਸ਼ਨ |
| 402 | ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ ਕਿਉਂਕਿ ਅਕਾਊਂਟ ਵਿੱਚ ਅਣ- ਭੁਗਤਾਨ ਕੀਤੇ ਬਿੱਲ ਹਨ |
| 404 | ਨਹੀਂ ਲੱਭਿਆ ਜਾਂ ਇਹ ਹੋਰ ਅਕਾਊਂਟ ਨਾਲ ਸਬੰਧਤ ਹੈ |
ਸਰਵਰ ਨੂੰ ਹੋਰ ਸਰਗਰਮ ਸਕੀਮ ਵਿੱਚ ਭੇਜੋ । ਨਵੀਂ ਸਕੀਮ ਵਿੱਚ ਮੌਜੂਦਾ ਤੋਂ ਘੱਟ ਡਿਸਕ ਥਾਂ ਨਹੀਂ ਹੋ ਸਕਦੀ ਹੈ, ਅਤੇ ਬੇਨਤੀ ਵਿੱਚ ਰੀ- ਸਾਈਜ਼ ਕਰਨ ਲਈ ਐਕਸ਼ਨ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । ਨਵੀਂ ਸਕੀਮ ਲਈ ਹਾਈਪਰਵਿਜ਼ਰ ਸਮਰੱਥਾ ਨੂੰ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਕਤਾਰ ਵਿੱਚ ਪਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਚੈੱਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਇੱਕ ਮਨਜ਼ੂਰ ਕੀਤੀ ਬੇਨਤੀ ਸਰਵਰ ਨੂੰ ਅਣ- ਬਦਲਿਆ ਛੱਡ ਦਿੰਦੀ ਹੈ ।
ਸਰਵਰ ਨੂੰ ਰੀ- ਸਾਈਜ਼ ਕਰਨ ਅਤੇ ਮੁੜ- ਚਾਲੂ ਕਰਨ ਦੌਰਾਨ ਬੰਦ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । ਜੇਕਰ ਮੁੜ- ਸਾਈਜ਼ ਫੇਲ੍ਹ ਹੋ ਗਿਆ ਤਾਂ ਸਰਵਰ ਨੂੰ ਪਿਛਲੀ ਯੋਜਨਾ ਉੱਤੇ ਮੁੜ- ਚਾਲੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । ਡਿਸਕ ਵਧਣ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:resize
| ਪੈਰਾਮੀਟਰ | ਦੀ ਕਿਸਮ | ਲੋੜੀਂਦਾ | ਵੇਰਵਾ |
|---|---|---|---|
action |
string | ਹਾਂ | ਮੁੜ- ਸਾਈਜ਼ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ |
new_plan_uuid |
string | ਹਾਂ | ਇਸ ਵਿੱਚ ਭੇਜਣ ਲਈ ਸਕੀਮ ਦਾ uuid |
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/resize/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action": "resize", "new_plan_uuid": "5e26a4a6-bd0c-467c-abca-da036c811c3f"}'
{
"message": "Resize queued successfully"
}
ਰੀ- ਸਾਈਜ਼ ਤੋਂ ਇਨਕਾਰ (409) ਦੀ ਉਦਾਹਰਨ:
{
"error": "Not enough hypervisor capacity for the selected plan; the server was not changed"
}
| 200 | ਐਕਸ਼ਨ ਕਤਾਰ ਵਿੱਚ ਹੈ |
| 400 | ਗੁੰਮ ਐਕਸ਼ਨ ਜਾਂ new_plan_uuid, ਗਲਤ ਜਾਂ ਬੇਅਸਰ ਯੋਜਨਾ, ਘੱਟ ਡਿਸਕ ਥਾਂ ਨਾਲ ਯੋਜਨਾ, ਜਾਂ GPU ਯੋਜਨਾ (GPU ਯੋਜਨਾ API ਰਾਹੀਂ ਮੁੜ-ਆਕਾਰ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ) |
| 404 | ਨਹੀਂ ਲੱਭਿਆ ਜਾਂ ਇਹ ਹੋਰ ਅਕਾਊਂਟ ਨਾਲ ਸਬੰਧਤ ਹੈ |
| 409 | ਇੱਕ ਮੁੜ- ਸਾਈਜ਼ ਜਾਂ ਸਟੋਰੇਜ਼ ਤਬਦੀਲੀ ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਰਹੀ ਹੈ, ਜਾਂ ਨਵੀਂ ਯੋਜਨਾ ਲਈ ਲੋੜੀਦੀ ਹਾਈਪਰਵਾਈਜ਼ਰ ਸਮਰੱਥਾ ਨਹੀਂ ਹੈ |
| 503 | ਸਮਰੱਥਾ ਹੁਣ ਚੈੱਕ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ ਹੈ । ਸਰਵਰ ਬਦਲਿਆ ਨਹੀਂ ਗਿਆ ਹੈ । ਬਾਅਦ ਵਿੱਚ ਮੁੜ ਕੋਸ਼ਿਸ ਕਰੋ । |
ਨਵਾਂ root ਪਾਸਵਰਡ ਬਣਾਓ, ਜਵਾਬ ਵਿੱਚ ਭੇਜੋ ਅਤੇ ਸਰਵਰ ਉੱਤੇ ਤਬਦੀਲੀ ਲਈ ਕਤਾਰ ਵਿੱਚ ਰੱਖੋ । ਨਵਾਂ ਪਾਸਵਰਡ ਤੁਹਾਨੂੰ ਈ- ਮੇਲ ਰਾਹੀਂ ਭੇਜਿਆ ਜਾਵੇਗਾ । ਸਰਵਰ ਨੂੰ ਡਿਪੋਜ਼ਿਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ । ਕੋਈ ਬੇਨਤੀ ਬਾਡੀ ਲੋੜੀਦੀ ਨਹੀਂ ਹੈ ।
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/reset-password/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"message": "Password reset queued. New password will also be emailed to you.",
"password": "generated-password",
"job_id": "b6f1c7e2-3a4d-4f5e-8b9c-0d1e2f3a4b5c"
}
| 200 | ਐਕਸ਼ਨ ਕਤਾਰ ਵਿੱਚ ਹੈ |
| 400 | ਸਰਵਰ ਹਾਲੇ ਡਿਪੋਜ਼ਿਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ |
| 404 | ਨਹੀਂ ਲੱਭਿਆ ਜਾਂ ਇਹ ਹੋਰ ਅਕਾਊਂਟ ਨਾਲ ਸਬੰਧਤ ਹੈ |
GET ਸਰਵਰ ਉੱਤੇ ਹਰ IPv4 ਅਤੇ IPv6 ਐਡਰੈੱਸ ਲਈ ਰਿਵਰਸ DNS ਹੋਸਟ- ਨਾਂ ਦੀ ਲਿਸਟ ਦਿੰਦਾ ਹੈ । POST ਇੱਕ ਐਡਰੈੱਸ ਲਈ ਸੈੱਟ ਕਰਦਾ ਹੈ । ਖਾਲੀ ਹੋਸਟ- ਨਾਂ ਭੇਜਣ ਨਾਲ ਐਡਰੈੱਸ ਨੂੰ ਡਿਫਾਲਟ ਰਿਵਰਸ DNS ਨਾਂ ਲਈ ਮੁੜ- ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:update
| ਪੈਰਾਮੀਟਰ | ਦੀ ਕਿਸਮ | ਲੋੜੀਂਦਾ | ਵੇਰਵਾ |
|---|---|---|---|
ip |
string | ਹਾਂ | ਇਸ ਸਰਵਰ ਨੂੰ ਇੱਕ IPv4 ਜਾਂ IPv6 ਐਡਰੈੱਸ ਦਿੱਤਾ ਗਿਆ ਹੈ |
hostname |
string | ਕੋਈ ਨਹੀਂ | PTR ਹੋਸਟ ਨਾਂ । ਡਿਫਾਲਟ ਲਈ ਮੁੜ- ਸੈੱਟ ਕਰਨ ਲਈ ਖਾਲੀ ਛੱਡੋ । |
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/rdns/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"ip": "203.0.113.10", "hostname": "mail.example.com"}'
{
"message": "Reverse DNS for 203.0.113.10 set to mail.example.com",
"ip": "203.0.113.10",
"hostname": "mail.example.com"
}
GET ਜਵਾਬ:
{
"rdns": [
{"ip": "203.0.113.10", "hostname": "mail.example.com"},
{"ip": "2001:db8:2:dd::f9:6b", "hostname": "mail.example.com"}
]
}
| 400 | ip ਗੁੰਮ ਹੈ, ਜਾਂ ਹੋਸਟ- ਨਾਂ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ |
| 404 | IP ਐਡਰੈੱਸ ਇਸ ਸਰਵਰ ਲਈ ਦਿੱਤਾ ਨਹੀਂ ਗਿਆ ਹੈ |
ਸਰਵਰ ਵਿੱਚ QEMU ਮਹਿਮਾਨ ਏਜੰਟ ਰਾਹੀਂ ਸ਼ੈੱਲ ਕਮਾਂਡ ਚਲਾਓ ਅਤੇ ਇਸ ਨੂੰ ਮੁਕੰਮਲ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ । ਸਰਵਰ ਨੂੰ ਡਿਪੋਜ਼ਿਟ ਅਤੇ ਚੱਲਣ ਵਾਲਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ qemu- guest- agent ਨੂੰ ਇੰਸਟਾਲ ਅਤੇ ਮਹਿਮਾਨ ਵਿੱਚ ਚਲਣਾ ਚਾਹੀਦਾ ਹੈ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:exec
| ਪੈਰਾਮੀਟਰ | ਦੀ ਕਿਸਮ | ਲੋੜੀਂਦਾ | ਵੇਰਵਾ |
|---|---|---|---|
command |
string | ਹਾਂ | ਕਮਾਂਡ ਲਾਈਨ /bin/sh -c ਨਾਲ ਚਲਾਓ, 2000 ਅੱਖਰ ਤੱਕ |
timeout |
integer | ਕੋਈ ਨਹੀਂ | ਕਮਾਂਡ ਲਈ ਉਡੀਕ ਕਰਨ ਲਈ ਸਕਿੰਟ, 1 ਤੋਂ 300 (ਮੂਲ 30) |
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/exec/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"command": "uptime", "timeout": 30}'
{
"stdout": " 21:14:03 up 46 days, 2:10, 0 users, load average: 0.08, 0.03, 0.01\n",
"stderr": "",
"exit_code": 0,
"timed_out": false
}
ਜੇਕਰ ਕਮਾਂਡ ਚੱਲ ਰਹੀ ਹੈ ਤਾਂ ਸਮਾਂ-ਅੱਪ ਖਤਮ ਹੋਣ ਤੇ ਜਵਾਬ timed_out ਨੂੰ ਸੱਚ ਅਤੇ exit_code ਨੂੰ ਨਲ ਸੈੱਟ ਕੀਤਾ ਜਾਵੇਗਾ।
| 200 | ਕਮਾਂਡ ਮੁਕੰਮਲ ਜਾਂ ਟਾਈਮ- ਆਉਟ |
| 400 | ਸਰਵਰ ਡਿਪੋਜ਼ਿਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਜਾਂ ਚੱਲ ਰਿਹਾ ਨਹੀਂ ਹੈ, ਜਾਂ ਗਲਤ ਪੈਰਾਮੀਟਰ |
| 409 | QEMU ਮਹਿਮਾਨ ਏਜੰਟ ਸਰਵਰ ਉੱਤੇ ਚੱਲ ਰਿਹਾ ਨਹੀਂ ਹੈ |
| 503 | ਆਰਜ਼ੀ ਕੁਨੈਕਸ਼ਨ ਸਮੱਸਿਆ ਹੈ । Retry- After ਹੈੱਡਰ ਤੋਂ ਬਾਅਦ ਮੁੜ ਕੋਸ਼ਿਸ ਕਰੋ । |
ਸਰਵਰ ਨੂੰ ਹਮੇਸ਼ਾ ਹਟਾਉਣ ਲਈ ਕਤਾਰ ਵਿੱਚ ਰੱਖੋ । ਸਰਵਰ ਤੁਰੰਤ ਲਿਸਟ ਤੋਂ ਗੁੰਮ ਹੋ ਜਾਵੇਗਾ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕੇਗਾ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: servers:delete
curl -X DELETE "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"message": "Server deletion queued"
}
| 202 | ਮਨਜ਼ੂਰ: ਬੇਨਤੀ ਕਤਾਰ ਵਿੱਚ ਹੈ |
| 404 | ਨਹੀਂ ਲੱਭਿਆ ਜਾਂ ਇਹ ਹੋਰ ਅਕਾਊਂਟ ਨਾਲ ਸਬੰਧਤ ਹੈ |
ਆਪਣੇ ਅਕਾਊਂਟ ਵਿੱਚ ਪਬਲਿਕ SSH ਕੁੰਜੀਆਂ ਸਟੋਰ ਕਰੋ, ਫਿਰ ਜਦੋਂ ਤੁਸੀਂ ਸਰਵਰ ਬਣਾਓ ਤਾਂ ਉਨ੍ਹਾਂ ਦੇ uuids ਨੂੰ ssh_key_uuids ਵਾਂਗ ਭੇਜੋ। GET ਤੁਹਾਡੀਆਂ ਕੁੰਜੀਆਂ ਦੀ ਲਿਸਟ ਕਰਦਾ ਹੈ (ਪ੍ਰਤੀ ਸਫ਼ਾ 25); POST ਇੱਕ ਜੋੜਦਾ ਹੈ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: ssh-keys:list (GET), ssh-keys:create (POST)
| ਪੈਰਾਮੀਟਰ | ਦੀ ਕਿਸਮ | ਲੋੜੀਂਦਾ | ਵੇਰਵਾ |
|---|---|---|---|
name |
string | ਹਾਂ | ਕੁੰਜੀ ਨੂੰ ਪਛਾਣਨ ਲਈ ਇੱਕ ਨਾਂ, 100 ਅੱਖਰ ਤੱਕ |
public_key |
string | ਹਾਂ | OpenSSH ਫਾਰਮੈਟ ਵਿੱਚ ਪਬਲਿਕ ਕੁੰਜੀ, ਉਦਾਹਰਨ ਲਈ id_ed25519.pub ਦੀ ਸਮੱਗਰੀ |
curl -X POST "https://admin.vps.org/api/v1/ssh-keys/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "laptop", "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... you@laptop"}'
import requests
url = "https://admin.vps.org/api/v1/ssh-keys/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
with open("/home/you/.ssh/id_ed25519.pub") as f:
data = {"name": "laptop", "public_key": f.read().strip()}
response = requests.post(url, headers=headers, json=data)
print(response.status_code, response.json()["uuid"])
{
"id": 19,
"uuid": "6e1b9c52-3f8a-4d7e-a2c4-5b9d0e1f2a3c",
"name": "laptop",
"public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... you@laptop",
"fingerprint": "0b:4c:9b:48:76:e7:1d:07:b9:ac:71:90:70:f7:9a:69",
"created_at": "2026-08-23T19:16:11.547183Z",
"last_used_at": null
}
| ਖੇਤਰ | ਦੀ ਕਿਸਮ | ਵੇਰਵਾ |
|---|---|---|
id, uuid |
integer, string | ਕੁੰਜੀ ਪਛਾਣਕਰਤਾ । uuid ਨੂੰ ssh_key_uuids ਵਿੱਚ ਅਤੇ URL ਹੇਠਾਂ ਵਰਤੋਂ; id ssh_key_ids ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ । |
fingerprint |
string | ਕੁੰਜੀ ਦਾ MD5 ਫਿੰਗਰ- ਪ੍ਰਿੰਟ, ਪਲੇਟਫਾਰਮ ਵਲੋਂ ਗਣਨਾ ਕੀਤੀ |
last_used_at |
datetime | null | ਜਦੋਂ ਕੁੰਜੀ ਆਖਰੀ ਵਾਰ ਨਵੇਂ ਸਰਵਰ ਉੱਤੇ ਇੰਸਟਾਲ ਕੀਤੀ ਗਈ ਸੀ |
| 201 | ਕੁੰਜੀ ਸ਼ਾਮਲ |
| 400 | ਗੁੰਮ ਨਾਂ ਹੈ ਜਾਂ ਪਬਲਿਕ ਕੁੰਜੀ ਇੱਕ ਠੀਕ SSH ਪਬਲਿਕ ਕੁੰਜੀ ਨਹੀਂ ਹੈ |
GET ਇੱਕ ਕੁੰਜੀ ਉੱਤੇ ਖੇਤਰਾਂ ਨਾਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ । DELETE ਤੁਹਾਡੇ ਅਕਾਊਂਟ ਤੋਂ ਇਸ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ ਅਤੇ ਕੋਈ ਭਾਗ ਨਾ ਹੋਣ ਕਰਕੇ 204 ਵਾਪਸ ਦਿੰਦਾ ਹੈ । ਇੱਕ ਕੁੰਜੀ ਹਟਾਉਣ ਨਾਲ ਸਰਵਰ ਤੋਂ ਹਟਾ ਨਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ, ਜਿਸ ਉੱਤੇ ਇਹ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ । ਕੁੰਜੀਆਂ ਸੋਧੀਆਂ ਨਹੀਂ ਜਾ ਸਕਦੀਆਂ: ਹਟਾਓ ਅਤੇ ਮੁੜ ਸ਼ਾਮਲ ਕਰੋ ।
ਲੋੜੀਦੇ ਅਧਿਕਾਰ: ssh-keys:list (GET), ssh-keys:delete (DELETE)
curl -X DELETE "https://admin.vps.org/api/v1/ssh-keys/6e1b9c52-3f8a-4d7e-a2c4-5b9d0e1f2a3c/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
ਬੈਕਅੱਪ ਜਾਂ ਸਨੈਪਸ਼ਾਂਟ ਬਣਾਉਣਾ ਵੀ ਸਰਵਰ ਐਕਸ਼ਨ ਹੈ:
POST /api/v1/servers/{uuid}/backup/: ਬੈਕਅੱਪ APIPOST /api/v1/servers/{uuid}/snapshot/: ਸਨੈਪਸ਼ਾਟ API