PRISIJUNGTI
    opened image

    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: