opened image

API - Backup Schedule-пен өзара әрекеттесу

Резервтік көшірме жасау кестесін құру

 

Резервтік көшірме жасау кестесін құру үшін келесі сұранысты орындаңыз:

 

URL: 

https://api.zomro.com/

Әдіс: POST

Сұраныс денесі (Form-data):

ПараметрМәннің мысалыМіндетті параметрМәннің сипаттамасы
funcinstances.fleio_bckps.schedule.editИәРезервтік көшірме жасау кестесін құру функциясы
auth21fc199...c43f71ЖоқСессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған
outjsonИәКүтілетін жауап түрі
sokokИәОперацияны растау
plid5203773ИәРезервтік көшірме жасау кестесін құру үшін instance ID
nameMyBackupИәРезервтік көшірме жасау кестесінің атауы
rotation_days1,2,3,4,5,6,0ИәРезервтік көшірмелерді жасау күндері. Аптаның басы жексенбіден басталады және оның ID - 0. Дүйсенбі - 1. Қалған аптаның күндері - сәйкес мәндер.
rotation_time02:01ИәРезервтік көшірме жасау уақыты

 

Қызмет үшін резервтік көшірме жасау кестесін құру мысалы

 

Мысал ретінде, келесі қызметті қолданамыз:

 

 

Және Дүйсенбіден Жұмаға дейін 02:01-де резервтік көшірме жасау үшін жаңа кесте құрамыз

 

URL: 

https://api.zomro.com/

 

Әдіс: POST

Сұраныс денесі (Form-data):

ПараметрМән
funcinstances.fleio_bckps.edit
auth21fc199...c43f71
outjson
sokok
plid5203773
nameMySchedule
rotation_days1,2,3,4,5,6
rotation_time02:01

 

Міне, консольден орындауға болатын сұраныс мысалы:

 

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

 

Сұранысты орындағаннан кейін, жаңа резервтік көшірме жасау кестесі сәтті құрылғанын көреміз:

 

 

Сондай-ақ, API арқылы барлық құрылған резервтік көшірме жасау кестелерінің тізімін алуға болады. Ол үшін келесі форматтағы сұранысты орындаңыз:

 URL: 

https://api.zomro.com/

Әдіс: POST

Сұраныс денесі (Form-data):

ПараметрМәннің мысалыМіндетті параметрМәннің сипаттамасы
funcinstances.fleio_bckps.scheduleИә    
auth21fc199...c43f71ЖоқСессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған
outjsonИәКүтілетін жауап түрі
plid5203773ИәРезервтік көшірмелерін алу жоспарланған instance ID

 

Мысал ретінде, 5203773 қызметі үшін резервтік көшірме жасау кестесін алуға тырысамыз. Алдыңғы қадамда, резервтік көшірме жасау кестесін құрдық. Оны алуға тырысамыз.

Келесі сұранысты консольде орындап көрейік:

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

Келесі нәтижені аламыз:

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

 

Бізді келесі деңгейдегі деректер қызықтырады:​​​​​​​

doc.elem.[]

 

Осы жауаптан біз келесі деректерді аламыз:

Өріс атауыСипаттама

create_date

Резервтік көшірме жасау кестесін құру уақыты

id

bill manager шегіндегі резервтік көшірме ID

instance_id

bill manager шегіндегі instance ID

name

Резервтік көшірме атауы

rotation_days

Резервтік көшірме жасалатын күндер

rotation_time

Резервтік көшірме жасалатын уақыт

servername

Сервер атауы.

 

Резервтік көшірмені жою үшін келесі сұранысты орындаңыз:

 URL: 

https://api.zomro.com/

Әдіс: POST

Сұраныс денесі (Form-data):

ПараметрМәннің мысалыМіндетті параметрМәннің сипаттамасы
funcimage.deleteИәРезервтік көшірме жасау кестесін жою функциясы
auth21fc199...c43f71ЖоқСессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған
outjsonИәКүтілетін жауап түрі
elid14ИәЖою қажет кесте ID

 

Келесі сұранысты консольде орындап көрейік:

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

Сұранысты орындағаннан кейін, нәтижені веб интерфейс арқылы тексеріңіз:

 

Көріп отырғанымыздай, резервтік көшірме жасау кестесі сәтті жойылды. 

 

Сондай-ақ, API арқылы Cloud VPS өнімдерімен өзара әрекеттесу үшін пайдалы болуы мүмкін мақалаларды оқуды ұсынамыз: