Liostaigh na Freastalaithe Uile
Aisghabh liosta de na freastalaithe go léir i do chuntas.
Paraiméadair Iarratais
Paraiméadar
Cineál
Riachtanach
Cur síos
status
sreangán
Níl
Scag de réir stádas an fhreastalaí: gníomhach, stoptha, ar fionraí
location
sreangán
Níl
Scag de réir suíomh an ionaid sonraí
Iarratas Samplach
cURL
Python
JavaScript
PHP
curl -X GET "https://admin.vps.org/api/v1/servers/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copy
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())
Copy
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
}
});
const servers = await response.json();
console.log(servers);
Copy
$ch = curl_init('https://admin.vps.org/api/v1/servers/');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_TOKEN',
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$servers = json_decode($response, true);
curl_close($ch);
Copy
Freagra Samplach
{
"count": 2,
"results": [
{
"id": 12345,
"name": "web-server-01",
"hostname": "web01.example.com",
"status": "active",
"ip_address": "203.0.113.10",
"location": "us-west",
"plan": {
"id": 1,
"name": "Standard VPS",
"vcpus": 2,
"memory": 4096,
"storage": 80
},
"os": {
"id": 5,
"name": "Ubuntu 22.04 LTS"
},
"created_at": "2025-01-10T14:30:00Z",
"updated_at": "2025-01-15T10:20:00Z"
},
{
"id": 12346,
"name": "db-server-01",
"hostname": "db01.example.com",
"status": "active",
"ip_address": "203.0.113.11",
"location": "us-east",
"plan": {
"id": 2,
"name": "Performance VPS",
"vcpus": 4,
"memory": 8192,
"storage": 160
},
"os": {
"id": 3,
"name": "Debian 12"
},
"created_at": "2025-01-12T09:15:00Z",
"updated_at": "2025-01-16T08:45:00Z"
}
]
}
Cóid Stádas Freagartha
200
Aisghabhadh liosta na bhfreastalaithe go rathúil
401
Neamhúdaraithe - Comhartha API neamhbhailí nó ar iarraidh
Cruthaigh Freastalaí Nua
Imscaradh freastalaí VPS nua le cumraíocht shonraithe.
Paraiméadair Chomhlacht an Iarratais
Paraiméadar
Cineál
Riachtanach
Cur síos
name
sreangán
Tá
Ainm an fhreastalaí (alfa-uimhriúil, fleiscíní ceadaithe)
plan_id
slánuimhir
Tá
ID an phlean VPS
os_id
slánuimhir
Tá
ID an chórais oibriúcháin
location
sreangán
Tá
Cód suíomh an ionaid sonraí
hostname
sreangán
Níl
Ainm óstach an fhreastalaí (FQDN)
ssh_key_id
slánuimhir
Níl
ID eochair SSH le suiteáil
backups_enabled
booléanach
Níl
Cumasaigh cúltacaí uathoibríocha (réamhshocrú: bréagach)
Iarratas Samplach
cURL
Python
JavaScript
PHP
curl -X POST "https://admin.vps.org/api/v1/servers/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "web-server-02",
"plan_id": 1,
"os_id": 5,
"location": "us-west",
"hostname": "web02.example.com",
"backups_enabled": true
}'
Copy
import requests
url = "https://admin.vps.org/api/v1/servers/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
data = {
"name": "web-server-02",
"plan_id": 1,
"os_id": 5,
"location": "us-west",
"hostname": "web02.example.com",
"backups_enabled": True
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
Copy
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({
name: 'web-server-02',
plan_id: 1,
os_id: 5,
location: 'us-west',
hostname: 'web02.example.com',
backups_enabled: true
})
});
const server = await response.json();
console.log(server);
Copy
$data = [
'name' => 'web-server-02',
'plan_id' => 1,
'os_id' => 5,
'location' => 'us-west',
'hostname' => 'web02.example.com',
'backups_enabled' => true
];
$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);
$response = curl_exec($ch);
$server = json_decode($response, true);
curl_close($ch);
Copy
Freagra Samplach
{
"id": 12347,
"name": "web-server-02",
"hostname": "web02.example.com",
"status": "provisioning",
"ip_address": null,
"location": "us-west",
"plan": {
"id": 1,
"name": "Standard VPS",
"vcpus": 2,
"memory": 4096,
"storage": 80
},
"os": {
"id": 5,
"name": "Ubuntu 22.04 LTS"
},
"backups_enabled": true,
"created_at": "2025-01-16T15:30:00Z",
"updated_at": "2025-01-16T15:30:00Z",
"message": "Server is being provisioned. This may take 2-5 minutes."
}
Cóid Stádas Freagartha
201
Cruthaíodh an freastalaí go rathúil
400
Iarratas Droch - Paraiméadair neamhbhailí
401
Neamhúdaraithe - Comhartha API neamhbhailí nó ar iarraidh
402
Íocaíocht Riachtanach - Creidmheasanna Gan Leordhóthanacht
Faigh Sonraí an Fhreastalaí
Aisghabh faisnéis mhionsonraithe faoi fhreastalaí ar leith.
Paraiméadair na gCosán
Paraiméadar
Cineál
Riachtanach
Cur síos
server_id
slánuimhir
Tá
ID uathúil freastalaí
Iarratas Samplach
curl -X GET "https://admin.vps.org/api/v1/servers/12345/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copy
import requests
server_id = 12345
url = f"https://admin.vps.org/api/v1/servers/{server_id}/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
Copy
const serverId = 12345;
const response = await fetch(`https://admin.vps.org/api/v1/servers/${serverId}/`, {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
}
});
const server = await response.json();
console.log(server);
Copy
Freagra Samplach
{
"id": 12345,
"name": "web-server-01",
"hostname": "web01.example.com",
"status": "active",
"ip_address": "203.0.113.10",
"ipv6_address": "2001:0db8::1",
"location": "us-west",
"plan": {
"id": 1,
"name": "Standard VPS",
"vcpus": 2,
"memory": 4096,
"storage": 80,
"bandwidth": 2048
},
"os": {
"id": 5,
"name": "Ubuntu 22.04 LTS"
},
"backups_enabled": true,
"resource_usage": {
"cpu_percent": 23.5,
"memory_used": 2048,
"disk_used": 35,
"bandwidth_used": 450
},
"created_at": "2025-01-10T14:30:00Z",
"updated_at": "2025-01-16T15:45:00Z"
}
Cóid Stádas Freagartha
200
Aisghabhadh sonraí an fhreastalaí go rathúil
401
Neamhúdaraithe - Comhartha API neamhbhailí nó ar iarraidh
404
Níor aimsíodh é - Níl an freastalaí ann
Freastalaí Nuashonraithe
Nuashonraigh cumraíocht an fhreastalaí. Tá gach réimse riachtanach.
Paraiméadair na gCosán
Parameter
Type
Required
Description
server_id
integer
Yes
ID uathúil freastalaí
Paraiméadair Chomhlacht an Iarratais
Paraiméadar
Cineál
Riachtanach
Cur síos
name
sreangán
Tá
Ainm an fhreastalaí
hostname
sreangán
Tá
Ainm óstach an fhreastalaí (FQDN)
backups_enabled
booléanach
Tá
Cumasaigh/díchumasaigh cúltacaí uathoibríocha
Iarratas Samplach
curl -X PUT "https://admin.vps.org/api/v1/servers/12345/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "web-server-updated",
"hostname": "web-updated.example.com",
"backups_enabled": true
}'
Copy
import requests
server_id = 12345
url = f"https://admin.vps.org/api/v1/servers/{server_id}/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
data = {
"name": "web-server-updated",
"hostname": "web-updated.example.com",
"backups_enabled": True
}
response = requests.put(url, headers=headers, json=data)
print(response.json())
Copy
Cóid Stádas Freagartha
200
Nuashonraíodh an freastalaí go rathúil
400
Iarratas Droch - Paraiméadair neamhbhailí
404
Níor aimsíodh é - Níl an freastalaí ann
Nuashonraigh an Freastalaí go Páirteach
Nuashonraigh réimsí sonracha an fhreastalaí. Ní dhéanfar ach na réimsí a chuirtear ar fáil a nuashonrú.
Iarratas Samplach
curl -X PATCH "https://admin.vps.org/api/v1/servers/12345/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "new-server-name"
}'
Copy
import requests
server_id = 12345
url = f"https://admin.vps.org/api/v1/servers/{server_id}/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
data = {"name": "new-server-name"}
response = requests.patch(url, headers=headers, json=data)
print(response.json())
Copy
Scrios an Freastalaí
Scrios freastalaí go buan. Ní féidir an gníomh seo a chealú.
Iarratas Samplach
curl -X DELETE "https://admin.vps.org/api/v1/servers/12345/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copy
import requests
server_id = 12345
url = f"https://admin.vps.org/api/v1/servers/{server_id}/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.delete(url, headers=headers)
print(response.status_code)
Copy
Cóid Stádas Freagartha
204
Scriosadh an freastalaí go rathúil
404
Níor aimsíodh é - Níl an freastalaí ann
Tosaigh an Freastalaí
Cuir freastalaí stoptha ar siúl.
Iarratas Samplach
curl -X POST "https://admin.vps.org/api/v1/servers/12345/start/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copy
import requests
server_id = 12345
url = f"https://admin.vps.org/api/v1/servers/{server_id}/start/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.post(url, headers=headers)
print(response.json())
Copy
const serverId = 12345;
const response = await fetch(`https://admin.vps.org/api/v1/servers/${serverId}/start/`, {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json'
}
});
const result = await response.json();
console.log(result);
Copy
Freagra Samplach
{
"status": "success",
"message": "Server is starting",
"server": {
"id": 12345,
"name": "web-server-01",
"status": "starting"
}
}
Cóid Stádas Freagartha
200
Seoladh an t-ordú tosaithe freastalaí go rathúil
400
Iarratas Droch - Tá an freastalaí ag rith cheana féin
404
Níor aimsíodh é - Níl an freastalaí ann
Stop an Freastalaí
Dún freastalaí atá ag rith go galánta.
Iarratas Samplach
curl -X POST "https://admin.vps.org/api/v1/servers/12345/stop/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copy
import requests
server_id = 12345
url = f"https://admin.vps.org/api/v1/servers/{server_id}/stop/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.post(url, headers=headers)
print(response.json())
Copy
Freagra Samplach
{
"status": "success",
"message": "Server is stopping",
"server": {
"id": 12345,
"name": "web-server-01",
"status": "stopping"
}
}
Atosaigh an Freastalaí
Atosaigh freastalaí atá ag rith go galánta.
Iarratas Samplach
curl -X POST "https://admin.vps.org/api/v1/servers/12345/reboot/" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
Copy
import requests
server_id = 12345
url = f"https://admin.vps.org/api/v1/servers/{server_id}/reboot/"
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json"
}
response = requests.post(url, headers=headers)
print(response.json())
Copy
Freagra Samplach
{
"status": "success",
"message": "Server is rebooting",
"server": {
"id": 12345,
"name": "web-server-01",
"status": "rebooting"
}
}
Cóid Stádas Freagartha
200
Seoladh an t-ordú atosaithe freastalaí go rathúil
400
Iarratas Droch - Níl an freastalaí ag rith
404
Níor aimsíodh é - Níl an freastalaí ann