შესვლა
    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 დიახ ID instance, რომლისთვისაც უნდა შეიქმნას სარეზერვო ასლის შექმნის განრიგი
    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 დიახ ID instance, რომლის სარეზერვო ასლების მიღება იგეგმება

     

    მაგალითისთვის, ვცადოთ სერვისისთვის 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

    ID სარეზერვო ასლის ფარგლებში bill manager

    instance_id

    ID instance ფარგლებში bill manager

    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="7c70d43c92c610c4c6c42c2c"' \
    --form 'out="json"' \
    --form 'elid="14"'

    მოთხოვნის შესრულების შემდეგ, შედეგის შემოწმება შესაძლებელია ვებ ინტერფეისის მეშვეობით:

     

    როგორც ვხედავთ, სარეზერვო ასლის შექმნის განრიგი წარმატებით წაიშალა. 

     

    ასევე გთავაზობთ სტატიების შესწავლას, რომლებიც შეიძლება სასარგებლო იყოს Cloud VPS პროდუქტებთან API-ის მეშვეობით ურთიერთობისთვის: