opened image

API - Sąveika su Atsarginių Kopijų Tvarkaraščiu

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):

ParametrasPavyzdinė vertėPrivalomas parametrasVertės aprašymas
funcinstances.fleio_bckps.schedule.editTaipFunkcija, skirta tvarkaraščiui atsarginei kopijai sukurti
auth21fc199...c43f71NeSesijos žetonas. Tai vienas iš autorizacijos variantų. Daugiau apie kitus variantus aprašyta čia
outjsonTaipAtsakymo tipas, kurio tikėtis
sokokTaipOperacijos patvirtinimas
plid5203773TaipInstance ID, kuriam sukurti atsarginės kopijos tvarkaraštį
nameMyBackupTaipAtsarginės kopijos tvarkaraščio pavadinimas
rotation_days1,2,3,4,5,6,0TaipKuriomis 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_time02:01TaipKuriuo 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):

ParametrasVertė
funcinstances.fleio_bckps.edit
auth21fc199...c43f71
outjson
sokok
plid5203773
nameMySchedule
rotation_days1,2,3,4,5,6
rotation_time02: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):

ParametrasPavyzdinė vertėPrivalomas parametrasVertės aprašymas
funcinstances.fleio_bckps.scheduleTaip    
auth21fc199...c43f71NeSesijos žetonas. Tai vienas iš autorizacijos variantų. Daugiau apie kitus variantus aprašyta čia
outjsonTaipAtsakymo tipas, kurio tikėtis
plid5203773TaipInstance 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 pavadinimasApraš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):

ParametrasPavyzdinė vertėPrivalomas parametrasVertės aprašymas
funcimage.deleteTaipFunkcija, skirta atsarginės kopijos tvarkaraščiui ištrinti
auth21fc199...c43f71NeSesijos žetonas. Tai vienas iš autorizacijos variantų. Daugiau apie kitus variantus aprašyta čia
outjsonTaipAtsakymo tipas, kurio tikėtis
elid14TaipTvarkarašč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: