PIESLĒGTIES
    opened image

    Rezerves kopijas izveides grafika izveide

     

    Lai izveidotu rezerves kopijas izveides grafiku, veiciet šādu pieprasījumu:

     

    URL: 

    https://api.zomro.com/

    Metode: POST

    Pieprasījuma ķermenis (Form-data):

    Parametrs Vērtības piemērs Obligāts parametrs Vērtības apraksts
    func instances.fleio_bckps.schedule.edit Funkcija, lai izveidotu rezerves kopijas izveides grafiku
    auth 21fc199...c43f71 Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit
    out json Atbildes tips, kuru sagaidīt
    sok ok Operācijas apstiprinājums
    plid 5203773 Instance ID, kurai izveidot rezerves kopijas izveides grafiku
    name MyBackup Rezerves kopijas izveides grafika nosaukums
    rotation_days 1,2,3,4,5,6,0 Dienas, kad veidot rezerves kopijas. Nedēļa sākas ar svētdienu, kurai ir ID - 0. Attiecīgi pirmdienai ir vērtība 1. Pārējām nedēļas dienām ir atbilstošas vērtības.
    rotation_time 02:01 Laiks, kad veidot rezerves kopiju

     

    Rezerves kopijas izveides grafika izveides piemērs pakalpojumam

     

    Piemēram, izmantosim pakalpojumu:

     

     

    Un izveidosim jaunu rezerves kopijas izveides grafiku no pirmdienas līdz piektdienai plkst. 02:01

     

    URL: 

    https://api.zomro.com/

     

    Metode: POST

    Pieprasījuma ķermenis (Form-data):

    Parametrs Vērtība
    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

     

    Šeit ir pieprasījuma piemērs, kuru var izpildīt no konsoles:

     

    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"'

     

    Pēc pieprasījuma izpildes redzam, ka jaunais rezerves kopijas izveides grafiks ir veiksmīgi izveidots:

     

     

    Arī, izmantojot API, ir iespējams iegūt visu izveidoto rezerves kopiju grafiku sarakstu. Lai to izdarītu, veiciet šādu pieprasījumu:

     URL: 

    https://api.zomro.com/

    Metode: POST

    Pieprasījuma ķermenis (Form-data):

    Parametrs Vērtības piemērs Obligāts parametrs Vērtības apraksts
    func instances.fleio_bckps.schedule     
    auth 21fc199...c43f71 Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit
    out json Atbildes tips, kuru sagaidīt
    plid 5203773 Instance ID, kuras rezerves kopijas plānots iegūt

     

    Piemēram, mēģināsim iegūt rezerves kopijas izveides grafiku pakalpojumam 5203773. Iepriekšējā solī izveidojām rezerves kopijas izveides grafiku. Mēģināsim to iegūt.

    Mēģināsim izpildīt šādu pieprasījumu konsolē:

    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.fleio_bckps.schedule"' \
    --form 'auth="7e0cb9825a87e4c1a150dc9b"' \
    --form 'out="json"' \
    --form 'elid="5203773"'

    Saņemam šādu rezultātu:

    {
        "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"
                    }
                }
            ],
        }
    }

     

    Mūs interesē dati, kas iegūti šādā ligzdojumā:​​​​​​​

    doc.elem.[]

     

    No šīs atbildes mēs iegūstam šādus datus:

    Lauka nosaukums Apraksts

    create_date

    Rezerves kopijas izveides grafika izveides laiks

    id

    Rezerves kopijas ID bill manager ietvaros

    instance_id

    Instance ID bill manager ietvaros

    name

    Rezerves kopijas nosaukums

    rotation_days

    Dienas, kad tiek veidota rezerves kopija

    rotation_time

    Laiks, kad tiks veidota rezerves kopija

    servername

    Servera nosaukums.

     

    Lai dzēstu rezerves kopiju, veiciet šādu pieprasījumu:

     URL: 

    https://api.zomro.com/

    Metode: POST

    Pieprasījuma ķermenis (Form-data):

    Parametrs Vērtības piemērs Obligāts parametrs Vērtības apraksts
    func image.delete Funkcija, lai dzēstu rezerves kopijas izveides grafiku
    auth 21fc199...c43f71 Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit
    out json Atbildes tips, kuru sagaidīt
    elid 14 Grafika ID, kuru nepieciešams dzēst

     

    Mēģināsim izpildīt šādu pieprasījumu konsolē:

    <curl --location 'https://api.zomro.com/' \
    --form 'func="instances.fleio_bckps.schedule.delete"' \
    --form 'auth="7c70d43c92c610c4c6c42c2c"' \
    --form 'out="json"' \
    --form 'elid="14"'

    Pēc pieprasījuma izpildes, pārbaudiet rezultātu, apskatot to ar tīmekļa saskarni:

     

    Kā redzams, rezerves kopijas izveides grafiks tika veiksmīgi dzēsts. 

     

    Arī piedāvājam izpētīt rakstus, kas var būt noderīgi, lai mijiedarbotos ar Cloud VPS produktiem, izmantojot API: