VPS సెర్వర్లను సృష్టించుము, పరికరించు, ప్రభావమును సృష్టించుము, పునఃపరిమాణం చేయుము మరియు తొలగించుము. uid వలన సెర్వర్లు గుర్తించ బడింది.
మీ ఖాతానందు సెర్వర్లను తిరిగిరమ్ము, ముందుగా కొత్త, పుటలొ 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 | Name of the location the server runs in |
os_name |
string | ఫార్మేట్ సిస్టమ్ పేరు, లేకుండా |
plan_name |
string | సిటి స్మారకచిహ్నం, ఉదాహరణకు 1 vCPU / 2 GB RAM / 10 బి |
ipv4_addresses |
array | IPv4 చిరునామాలు స్ట్రింగ్స్గా. సెర్వర్ రిపార్టు చేయబడే వరకు, IPv4 లేకుండా పథకాల్లో ఖాళీగా ఉంటుంది. |
ipv6_addresses |
array | IPv6 చిరునామాలు స్ట్రింగ్స్గా. సెర్వర్ నిస్సారమయ్యేంతవరకు ఖాళీ. |
created_at |
datetime | సృష్టి సమయం (ఐఎస్ ఓ 8601, యు డి ఐ) |
deployed |
boolean | వాస్తవ ఏర్పాటు పూర్తైనది |
| 200 | సర్వర్ జాబితాను విజయవంతంగా తిరిగి పొందారు. |
| 403 | చెల్లని API గుర్తు లేదా అవసరమైన సూచనకు లేదా గుర్తించవలసిన అనుమతి లేదు |
కొత్త సెర్వర్ను క్రమముచేసి స్థితి వరుసతో దానిని తిరిగిఅమర్చు. బ్యాక్గ్రౌండ్నందు కొనసాగుతుంది: కౌంట్బాక్స్ సత్యమే అయినంత వరకు స్థితి పట్టీని స్టేట్బార్ చేయుము. సెర్వర్ సిద్ధంగా ఉన్నప్పుడు దాని లాగిన్ వివరాలు ఖాతా యజమానికి పంపబడతాయి.
మీ ఖాతాకు ఒక దాచబడిన చెల్లింపు పద్దతి అవసరం. మీ ఖాతా చరిత్ర ఆధారంగా, మీ పథకపు విక్రయానికి ఒక వారానికి ముందుగా అంశపు సంభందం కలిగివుంటుంది (కనీసం. 1D) మీ కార్డు పైన పెట్టవచ్చు.
అనుమతించు: servers:create
| పెరామీటరు | రకం | అవసరం | విశదీకరణము |
|---|---|---|---|
hostname |
string | అవును | కనీసం 3 అక్షరాలు. అక్షరాలు, సంఖ్యలు, హిప్టెన్లు మరియు కాలం మాత్రమే. |
location_id |
integer | అవును | స్థానములు API నుండి క్రియాశీల స్థానము యొక్క గుర్తింపు |
plan_uuid |
string | అవును | The uuid of an active plan from the Plans API |
operating_system_version_uuid |
string | అవును | ఒక ఆపరేటింగ్ సిస్టమ్ వర్షన్ల జాబితానందు క్రియాశీల ప్రవేశము యొక్క uuid |
ssh_key_uuids |
array | వద్దు | సెర్వర్నందు సంస్థాపించుటకు SSH కీలనుండి USP కీల UIDలు |
ssh_key_ids |
array | వద్దు | Ssh_key_uids కు ప్రత్యామ్నాయముగా, SSH కీల పూర్ణసంఖ్యా ఐడిలేటర్లు. ఇద్దరిని పంపితే, ssh_key_ids వుపయోగించబడుతుంది. |
ssh_key_uuid, ssh_key_id |
string, integer | వద్దు | ఒక ASH కీ కొరకు చిన్నచిరువ |
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 | Validation error, for example an inactive location, plan or operating system version |
| 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 | Virtual machine number, set during deployment |
location |
object | స్థానము API ద్వారా తిరిగివుంచబడినది |
plan |
object | Plans API ద్వారా తిరిగి పొందుతున్న పథకం |
operating_system, operating_system_version |
object | ఆపరేటింగ్ సిస్టమ్లు API ద్వారా తిరిగివుంచబడిన, ఆప్టేషన్ వర్షన్ను మరియు సంస్థాపించబడిన వర్షన్ను తిరిగివుంచింది |
ipv4_addresses, ipv6_addresses |
array | ip, గేట్కాల్, ఉపనెట్ మరియు rds (విస్మరించిన DNS హోస్ట్) తో ఒక వస్తువు (విస్మరించిన DNS హోస్ట్) |
recent_actions |
array | ఐదు తాజా చర్యల వరకు: UID, చర్య, చర్య,_caret, వివరణ, వినియోగదారి_mail, సృష్టించబడింది_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 |
కేటాయింపబడినవి. నియంత్రణ పానెల్ నుంచి సృష్టించబడినవి ఈ స్థితిని వుపయోగించును; సిజిక్ ద్వారా సృష్టించబడినవి సిద్ధంగా పర్యవేక్షించేవి. |
on |
నడుస్తున్న |
off |
పవర్ ఆఫ్ |
error |
చివరి చర్య విఫలమైంది. దోషం_ prefix చూడండి. |
suspended_payment |
బస్మోసెస్ లో అసౌకర్యంగా ఉన్నందువల్ల సస్యపరచబడింది |
పవర్ చర్యను క్రమముచేస్తుంది. చర్య పూర్తయ్యేవరకు సెర్వర్ స్థితి మార్పులు వరుసలో వుద్భవిస్తాయి.
అనుమతించు: servers:power
| పెరామీటరు | రకం | అవసరం | విశదీకరణము |
|---|---|---|---|
action |
string | అవును |
start: పై అధికారముshutdown: అతిథులు ఆగకపోతే, ప్రశాంతమైన, బలవంతంగా వాయిదా వేయాలిrestart: హార్డ్ పవర్ సైకిల్ (ఆపివేట్, తరువాత ప్రారంభించు)stop: ప్రస్తుతం పవర్ను పునఃప్రారంభిస్తున్నట్లుగా అదే సైకిల్ను ఫార్మేట్చేస్తుంది. సెర్వర్ను ఆఫ్ చేయుటకు ఆపుచేయుటకు ఆపుచేయి.
|
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 | చర్య క్రమాంతరంగా వుందిQNativeSocketEngine |
| 400 | కనబడని లేదా మద్దతులేని చర్య |
| 402 | ఖాతా ప్రొటొకాల్లలో అచేతనం కాలేదు |
| 404 | దొరకలేదు, లేక మరొక ఖాతాకి చెందినది అదిలేదు |
సెర్వర్ను వేరొక క్రియాశీల పథకానికి కదుపుము. కొత్త పథకము యిప్పటికన్నా తక్కువ డిస్క్ లో వుండదు, అభ్యర్ధన చట్రం ను పునఃపరిమాణం చేయుటకు అమర్చబడి ఉండాలి. కొత్త ప్రణాళిక కొరకు ఏ పధకము కావాలంటే NAME OF TRANSLATORS
సెర్వర్ పునఃపరిమాణం చేయబడి దాని తర్వాత ప్రారంభించబడింది. పునఃపరిమాణం కోల్పోయాంటే, సెర్వర్ దాని మునుపటి ప్రణాళికనందు తిరిగి పెట్టి అది నడుస్తున్నప్పుడు మరలా ప్రారంభించబడుతుంది.
అనుమతించు: servers:resize
| పెరామీటరు | రకం | అవసరం | విశదీకరణము |
|---|---|---|---|
action |
string | అవును | తప్పక పునఃపరిమాణము |
new_plan_uuid |
string | అవును | The uuid of the plan to move to |
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 | చర్య క్రమాంతరంగా వుందిQNativeSocketEngine |
| 400 | కనబడని చర్య లేదా కొత్త_ప్లాస్_uid, చెల్లని లేదా క్రియాహీన ప్రణాళిక, తక్కువ డిస్క్ స్థలం, లేదా GPU పధకం (GPU పధకాన్ని API ద్వారా పునఃపరిమాణం చేయలేము) |
| 404 | దొరకలేదు, లేక మరొక ఖాతాకి చెందినది అదిలేదు |
| 409 | రూపాంతరం లేదా నిల్వ మార్పు ఇప్పటికే వుంటుంది, లేదా కొత్త పథకానికి తగినంత హైపర్విజర్ సామర్థ్యం లేదు |
| 503 | సాంపియే ఇప్పుడు పరిశీలించలేక పోయింది. సెర్వర్ మార్చబడలేదు; తరువాత మళ్ళీ ప్రయత్నించు. |
కొత్త రూట్ సంకేతపదమును రూపొందించును, దానిని సమాధానంతో చేసి సెర్వర్పై మార్పును క్రమపరుచును. మీకు కొత్త సంకేతపదము కూడా పంపబడుతుంది. సెర్వర్ సమీక్షించబడాలి. అడుగు శరీరం అవసరం లేదు.
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 | చర్య క్రమాంతరంగా వుందిQNativeSocketEngine |
| 400 | సెర్వర్ ఇంకా సిద్దంచేయబడలేదు |
| 404 | దొరకలేదు, లేక మరొక ఖాతాకి చెందినది అదిలేదు |
ఔట్కాల్ చెయబడిన అన్ని IPv4 మరియు IPv6 చిరునామాల విస్మరించండి. పోస్ట్ దానిని ఒక చిరునామాకు అమర్చుతుంది. ఖాళీ హోస్ట్ పంపుట దానిని అప్రమేయ 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"
}
ప్రతిస్పందన పొందండి:
{
"rdns": [
{"ip": "203.0.113.10", "hostname": "mail.example.com"},
{"ip": "2001:db8:2:dd::f9:6b", "hostname": "mail.example.com"}
]
}
| 400 | spec, లేదా హోస్ట్ పేరు అమర్చలేక పోయింది |
| 404 | ఈ సేవికకు IP చిరునామా పంపబడలేదు |
QEMU అతిథి ఎజెంట్ ద్వారా దరఖాస్తు ఆదేశాన్ని లోపలకి రన్న చేస్తుంది మరియు దానిని పూర్తిచేయుటకు వేచివుంటుంది. server మరమ్మత్తుచేయబడి, అమలు చేయబడి ఉండాలి, qmuu-genest-gestive ఇన్స్టాల్ చెయ్యాలి మరియు అతిథిలో నడుపుకు ఉండాలి.
అనుమతించు: 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
}
ఆదేశము ఆపివేత కాలము ತೀರిన తర్వాత, ఆ చర్య యథార్దతకు సమయం అమర్చి ఖాళీ చేయుటకు మరియు ఖాళీ చేయుటకు అచేతనముగా ప్రదర్శించబడుతుంది.
| 200 | ఆదేశము పూర్తైంది లేదా సమయం అయిపొయినది |
| 400 | సెర్వర్ సిద్దంచేయలేదు లేదా అమలుచేయలేదు లేదా చెల్లని వైర్మాణులు |
| 409 | QEMU అతిథిప్రయోగకుడు సెర్వర్ నడుపుటలేదు |
| 503 | తాత్కాలిక అనుసంధానము సమస్య. తిరిగి రీత్రలప్ తరువాతి శీర్షికను తిరిగి ప్రయత్నించుము. |
శాశ్వతంగా తొలగించబడుటకు సెర్వర్ ను క్రమము చేస్తుంది. సెర్వర్ వెంటనే జాబితానుండి అదృశ్యమవుతుంది మరియు తిరిగి పొందలేము.
అనుమతించు: 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 | అంగీకరించబడిన: మనవి క్రమాంతరీకరణం చేయబడిందిQNativeSocketEngine |
| 404 | దొరకలేదు, లేక మరొక ఖాతాకి చెందినది అదిలేదు |
మీ ఖాతానందు SSH కీలను నిల్వవుంచు, తరువాత మీరు సెర్వర్ సృష్టించునప్పుడు వాటి UIDలను ssh_key_uids గా పంపండి. మీ కీలను (కప్పకు 25వ పేజీ) వ్రాయండి. PST ఒకటి జతచేస్తుంది.
అనుమతించు: ssh-keys:list (GET), ssh-keys:create (POST)
| పెరామీటరు | రకం | అవసరం | విశదీకరణము |
|---|---|---|---|
name |
string | అవును | కీను గుర్తించుటకు పేరు, 100 అక్షరములకు, |
public_key |
string | అవును | ఉదాహరణకు, ఓపెన్ ఎస్ ఎస్ హెచ్ ఫార్మాట్ లో సాధారణ కీ, UID_cid25519. 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 | కీ గుర్తింపుదారులను. Ssh_key_uids లోను మరియు క్రింద వున్న URLనందును ఉయుఐడిని వుపయోగించుము; ID ssh_key_ids నందు పనిచేస్తుంది. |
fingerprint |
string | ప్లాట్ఫాం ద్వారా కౌంట్, కీ యొక్క MD5 నిగూఢమైన |
last_used_at |
datetime | null | కీ ని చివరిగా కొత్త సెర్వర్నందు స్థాపించబడినప్పుడు |
| 201 | కీ జతచేయబడింది |
| 400 | కనబడని పేరు, లేదా ఉమ్మడి పేరు చెల్లని SSH సర్వర్ కీ కాదు |
పైనున్న క్షేత్రాలతో ఒక కీను తిరిగిఅమర్చు. DEEE మీ ఖాతా నుండి తీసి, ఏ శరీరం లేకుండా 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