Tvarkaraščio kūrimas atsarginei kopijai sukurti
Norėdami sukurti tvarkaraštį atsarginei kopijai sukurti, atlikite šią užklausą:
URL:
https://api.zomro.com/
Metodas: POST
Užklausos kūnas (Form-data):
Parametras | Pavyzdinė vertė | Privalomas parametras | Vertės aprašymas |
func | instances.fleio_bckps.schedule.edit | Taip | Funkcija, skirta tvarkaraščiui atsarginei kopijai sukurti |
auth | 21fc199...c43f71 | Ne | Sesijos žetonas. Tai vienas iš autorizacijos variantų. Daugiau apie kitus variantus aprašyta čia |
out | json | Taip | Atsakymo tipas, kurio tikėtis |
sok | ok | Taip | Operacijos patvirtinimas |
plid | 5203773 | Taip | Instance ID, kuriam sukurti atsarginės kopijos tvarkaraštį |
name | MyBackup | Taip | Atsarginės kopijos tvarkaraščio pavadinimas |
rotation_days | 1,2,3,4,5,6,0 | Taip | Kuriomis dienomis kurti atsargines kopijas. Savaitė prasideda nuo sekmadienio, kuris turi ID - 0. Atitinkamai pirmadienis turi vertę 1. Kitos savaitės dienos - atitinkamos vertės. |
rotation_time | 02:01 | Taip | Kuriuo laiku sukurti atsarginę kopiją |
Pavyzdys, kaip sukurti atsarginės kopijos tvarkaraštį paslaugai
Pavyzdžiui, naudokime paslaugą:
Ir sukursime naują atsarginės kopijos tvarkaraštį nuo pirmadienio iki penktadienio 02:01
URL:
https://api.zomro.com/
Metodas: POST
Užklausos kūnas (Form-data):
Parametras | Vertė |
func | instances.fleio_bckps.edit |
auth | 21fc199...c43f71 |
out | json |
sok | ok |
plid | 5203773 |
name | MySchedule |
rotation_days | 1,2,3,4,5,6 |
rotation_time | 02:01 |
Štai pavyzdys užklausos, kurią galima atlikti iš konsolės:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule.edit"' \
--form 'auth="7e0cb9825a87e4c1a150dc9b"' \
--form 'out="json"' \
--form 'name="MySchedule"' \
--form 'rotation_days="1,2,3,4,5,6"' \
--form 'rotation_time="02:01"' \
--form 'plid="5203773"' \
--form 'sok="ok"'
Po užklausos atlikimo matome, kad naujas atsarginės kopijos tvarkaraštis sėkmingai sukurtas:
Taip pat, naudojant API, yra galimybė gauti visų sukurtų atsarginių kopijų tvarkaraščių sąrašą. Tam atlikite šią užklausą:
URL:
https://api.zomro.com/
Metodas: POST
Užklausos kūnas (Form-data):
Parametras | Pavyzdinė vertė | Privalomas parametras | Vertės aprašymas |
func | instances.fleio_bckps.schedule | Taip | |
auth | 21fc199...c43f71 | Ne | Sesijos žetonas. Tai vienas iš autorizacijos variantų. Daugiau apie kitus variantus aprašyta čia |
out | json | Taip | Atsakymo tipas, kurio tikėtis |
plid | 5203773 | Taip | Instance ID, kurios atsargines kopijas planuojama gauti |
Pavyzdžiui, pabandykime gauti atsarginių kopijų tvarkaraštį paslaugai 5203773. Ankstesniame žingsnyje sukūrėme atsarginės kopijos tvarkaraštį. Pabandykime jį gauti.
Pabandykime atlikti šią užklausą konsolėje:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule"' \
--form 'auth="7e0cb9825a87e4c1a150dc9b"' \
--form 'out="json"' \
--form 'elid="5203773"'
Gauname šį rezultatą:
{
"doc": {
...
"elem": [
{
"create_date": {
"$": "2024-07-24"
},
"id": {
"$": "14"
},
"instance_id": {
"$": "5203773"
},
"name": {
"$": "MySchedule"
},
"rotation_days": {
"$": "Monday Tuesday Wednesday Thursday Friday Saturday "
},
"rotation_time": {
"$": "02:01"
},
"servername": {
"$": "MyServer"
}
}
],
}
}
Mus domina duomenys, kurie gauti šioje struktūroje:
doc.elem.[]
Iš šio atsakymo gauname šiuos duomenis:
Lauko pavadinimas | Aprašymas |
create_date | Atsarginės kopijos tvarkaraščio sukūrimo laikas |
id | Atsarginės kopijos ID bill manager sistemoje |
instance_id | Instance ID bill manager sistemoje |
name | Atsarginės kopijos pavadinimas |
rotation_days | Dienos, kada kuriama atsarginė kopija |
rotation_time | Laikas, kada bus sukurta atsarginė kopija |
servername | Serverio pavadinimas. |
Norėdami ištrinti atsarginę kopiją, atlikite šią užklausą:
URL:
https://api.zomro.com/
Metodas: POST
Užklausos kūnas (Form-data):
Parametras | Pavyzdinė vertė | Privalomas parametras | Vertės aprašymas |
func | image.delete | Taip | Funkcija, skirta atsarginės kopijos tvarkaraščiui ištrinti |
auth | 21fc199...c43f71 | Ne | Sesijos žetonas. Tai vienas iš autorizacijos variantų. Daugiau apie kitus variantus aprašyta čia |
out | json | Taip | Atsakymo tipas, kurio tikėtis |
elid | 14 | Taip | Tvarkaraščio ID, kurį reikia ištrinti |
Pabandykime atlikti šią užklausą konsolėje:
curl --location 'https://api.zomro.com/' \
--form 'func="instances.fleio_bckps.schedule.delete"' \
--form 'auth="7c70d43c92c610c4c6c42c2c"' \
--form 'out="json"' \
--form 'elid="14"'
Po užklausos atlikimo, patikrinkite rezultatą peržiūrėdami per interneto sąsają:
Kaip matome, atsarginės kopijos tvarkaraštis buvo sėkmingai ištrintas.
Taip pat siūlome susipažinti su straipsniais, kurie gali būti naudingi sąveikai su Cloud VPS produktais naudojant API:
- API - Paslaugos kūrimas
- API - Informacijos apie galimus tarifus ir jų parametrus gavimas
- API - Operacija Start & Stop
- API - Operacija Reboot
- API - Operacija Rebuild
- API - Operacija Delete
- API - Sąveika su Image
- API - Sąveika su Rescue
- API - Sąveika su Backup
- API - Sąveika su Snapshots
- API - Sąveika su Boot From ISO