КІРУ
    opened image

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

     

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

     

    URL: 

    https://api.zomro.com/

    Әдіс: POST

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

    Параметр Мәннің мысалы Міндетті параметр Мәннің сипаттамасы
    func instances.fleio_bckps.schedule.edit Иә Резервтік көшірме жасау кестесін құру функциясы
    auth 21fc199...c43f71 Жоқ Сессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған
    out json Иә Күтілетін жауап түрі
    sok ok Иә Операцияны растау
    plid 5203773 Иә Резервтік көшірме жасау кестесін құру үшін instance ID
    name MyBackup Иә Резервтік көшірме жасау кестесінің атауы
    rotation_days 1,2,3,4,5,6,0 Иә Резервтік көшірмелерді жасау күндері. Аптаның басы жексенбіден басталады және оның ID - 0. Дүйсенбі - 1. Қалған аптаның күндері - сәйкес мәндер.
    rotation_time 02:01 Иә Резервтік көшірме жасау уақыты

     

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

     

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

     

     

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

     

    URL: 

    https://api.zomro.com/

     

    Әдіс: POST

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

    Параметр Мән
    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

     

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

     

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

    Параметр Мәннің мысалы Міндетті параметр Мәннің сипаттамасы
    func instances.fleio_bckps.schedule Иә     
    auth 21fc199...c43f71 Жоқ Сессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған
    out json Иә Күтілетін жауап түрі
    plid 5203773 Иә Резервтік көшірмелерін алу жоспарланған 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):

    Параметр Мәннің мысалы Міндетті параметр Мәннің сипаттамасы
    func image.delete Иә Резервтік көшірме жасау кестесін жою функциясы
    auth 21fc199...c43f71 Жоқ Сессия токені. Бұл авторизацияның бір нұсқасы. Қосымша нұсқалар туралы толығырақ мұнда сипатталған
    out json Иә Күтілетін жауап түрі
    elid 14 Иә Жою қажет кесте 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 өнімдерімен өзара әрекеттесу үшін пайдалы болуы мүмкін мақалаларды оқуды ұсынамыз: