opened image

API - Mijiedarbība ar Backup Schedule

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

ParametrsVērtības piemērsObligāts parametrsVērtības apraksts
funcinstances.fleio_bckps.schedule.editFunkcija, lai izveidotu rezerves kopijas izveides grafiku
auth21fc199...c43f71Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit
outjsonAtbildes tips, kuru sagaidīt
sokokOperācijas apstiprinājums
plid5203773Instance ID, kurai izveidot rezerves kopijas izveides grafiku
nameMyBackupRezerves kopijas izveides grafika nosaukums
rotation_days1,2,3,4,5,6,0Dienas, 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_time02:01Laiks, 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):

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

ParametrsVērtības piemērsObligāts parametrsVērtības apraksts
funcinstances.fleio_bckps.schedule    
auth21fc199...c43f71Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit
outjsonAtbildes tips, kuru sagaidīt
plid5203773Instance 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 nosaukumsApraksts

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

ParametrsVērtības piemērsObligāts parametrsVērtības apraksts
funcimage.deleteFunkcija, lai dzēstu rezerves kopijas izveides grafiku
auth21fc199...c43f71Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts šeit
outjsonAtbildes tips, kuru sagaidīt
elid14Grafika 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: