Сервернинг заҳира нусхаларини рўйхатга олинг, янги заҳирани бошланг ва серверни бирданига тикланг.
Барча серверларингизнинг захира нусхаларини қайтаради, энг янгиси аввал, саҳифада 25. Сервер филтри йўқ: уларни гуруҳлаш учун server_hostname'дан фойдаланинг.
Ҳужжат талаб этилади: backups:list
| Парамeтрлар | Turi | Majburiy | Тасвирлаш |
|---|---|---|---|
page |
integer | Йўқ | 1 дан бошланган саҳифа рақами |
curl -X GET "https://admin.vps.org/api/v1/backups/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
url = "https://admin.vps.org/api/v1/backups/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.get(url, headers=headers)
for backup in response.json()["results"]:
print(backup["id"], backup["server_hostname"], backup["created_at"])
const response = await fetch('https://admin.vps.org/api/v1/backups/', {
headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' }
});
const data = await response.json();
console.log(data.results);
{
"count": 96,
"next": "https://admin.vps.org/api/v1/backups/?page=2",
"previous": null,
"results": [
{
"id": 5512,
"server_hostname": "web-01",
"name": "vzdump-qemu-1042-2026_09_14-16_44_10.vma.zst",
"size_gb": 3.12,
"deletion_date": "2026-09-21T20:45:40.697512Z",
"days_remaining": 6,
"created_at": "2026-09-14T20:45:40.699494Z"
}
]
}
| Асосий | Turi | Тасвирлаш |
|---|---|---|
id |
integer | Захира нусхасини олиш ва тиклаш охирги нуқталари томонидан фойдаланиладиган идентификатор |
server_hostname |
string | Заҳира нусхаси олинган сервернинг хост номи |
name |
string | Захира архив файли номи |
size_gb |
number | Сиқилган ҳажми гигабайтларда |
deletion_date |
datetime | Захира нусхаси автоматик равишда олиб ташланадиган вақт |
days_remaining |
integer | Олиб ташлаш_дақиқасига қадар қолган кунлар |
created_at |
datetime | Юклаш вақти (ISO 8601, UTC) |
| 200 | Заҳира нусхаси рўйхати муваффақиятли олиб чиқилди |
| 403 | API токен йўқ ёки нодуруст, ёки токенда талаб қилинган рухсат йўқ |
Юқоридаги майдонлар билан бирта заҳира нусхасини қайтаради.
curl -X GET "https://admin.vps.org/api/v1/backups/5512/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Сервернинг нусхасини олиш учун навбатни очади. Со'ровнинг ўзига эҳтиёж йўқ. Қурилма тугаганидан сўнг нусхаси олиш рўйхатида пайдо бўлади, бу диск ишлатилишига қараб бир неча дақиқа вақтни олади.
Ҳужжат талаб этилади: servers:backup
curl -X POST "https://admin.vps.org/api/v1/servers/8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b/backup/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
server_uuid = "8c4f2a1e-5b3d-4e6f-9a7b-1c2d3e4f5a6b"
url = f"https://admin.vps.org/api/v1/servers/{server_uuid}/backup/"
headers = {"Authorization": "Bearer YOUR_API_TOKEN"}
response = requests.post(url, headers=headers)
print(response.json())
{
"message": "Backup queued successfully"
}
| 200 | Фаолият навбатда турибди |
| 400 | Сервер ҳали ўрнатилмаган |
| 402 | Файлда тўлов усули йўқ ёки тўловсиз ҳисобварақлар |
| 404 | Топилмади ёки бошқа ҳисобга тегишли |
Захира нусхаси олинган серверни тўхтатади, унинг дискини заҳира нусхаси билан қайта ёзади ва уни қайта ишга туширади. Талабнинг ўзига эҳтиёж йўқ. Сервер ҳолати қайта тиклаш амалга оширилаётганда навбатда турибди.
Ҳужжат талаб этилади: backups:restore
curl -X POST "https://admin.vps.org/api/v1/backups/5512/restore/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
{
"message": "Backup restore queued. The server will be stopped, restored, and restarted.",
"backup": "vzdump-qemu-1042-2026_09_14-16_44_10.vma.zst",
"job_id": "b6f1c7e2-3a4d-4f5e-8b9c-0d1e2f3a4b5c"
}
| 200 | Фаолият навбатда турибди |
| 400 | Сервер ҳали ўрнатилмаган |
| 404 | Топилмади ёки бошқа ҳисобга тегишли |