სარეზერვო ასლის შექმნის განრიგის შექმნა
სარეზერვო ასლის შექმნის განრიგის შესაქმნელად, შეასრულეთ შემდეგი მოთხოვნა:
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-ის მეშვეობით ურთიერთობისთვის:
- API - სერვისის შექმნა
- API - ხელმისაწვდომი ტარიფების და მათი პარამეტრების შესახებ ინფორმაციის მიღება
- API - ოპერაცია Start & Stop
- API - ოპერაცია Reboot
- API - ოპერაცია Rebuild
- API - ოპერაცია Delete
- API - Image-თან ურთიერთობა
- API - Rescue-თან ურთიერთობა
- API - Backup-თან ურთიერთობა
- API - Snapshots-თან ურთიერთობა
- API - Boot From ISO-თან ურთიერთობა