---
title: 'API - Взаємодія з Boot From ISO | Zomro'
description: 'У цій інструкції описано, як можна запускати режим Boot from ISO'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/23/screenshot-from-2024-07-23-15-31-16_q50.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/ua/)
  * [Корисні статті](https://zomro.com/ua/blog/articles/)
  * API - Взаємодія з Boot From ISO 



# API - Взаємодія з Boot From ISO

24-07-2024

У цій статті описано, як здійснювати операцію Boot from ISO за допомогою API.

## 

## **Використання Boot from ISO**

Щоб запустити процес Boot From ISO для instance, виконуємо запит такого формату:

URL: 
    
    
    https://api.zomro.com/

Метод: POST

Тіло запиту (Form-data):

Параметр | Приклад значення | Обов'язковий параметр | Опис значення  
---|---|---|---  
func | instances.fleio.boot_from_iso | Так | Функція для використання Boot from ISO  
auth | 21fc199...c43f71 | Ні | Токен сесії. Це один з варіантів авторизації. Докладніше, які ще є варіанти, описані [тут](https://docs.ispsystem.com/b6c/developer-section/guide-to-ispsystem-software-api)  
out | json | Так | Тип відповіді, яку очікувати  
sok | ok | Так | Підтвердження операції  
elid | 5203773 | Так | ID instance  
select_boot_from_iso | ffa4a7c1-9e36-49a1-8770-acfb2878141f | Так | UUID образу, який плануємо використовувати. Рекомендується використовувати образ з типом диска ISO  
zone | pub | Так | Тип зони, де знаходиться зображення. Доступні параметри: «own», «pub».  
  
Приклад переходу Instance в режим Boot From ISO

Для прикладу, використовуємо послугу:

![API - Взаємодія з Boot From ISO - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/23/screenshot-from-2024-07-23-15-31-16_q50.jpg)

і завантажимо наступний образ:  
  
![API - Взаємодія з Boot From ISO - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/24/screenshot-from-2024-07-24-09-35-25_q50.jpg)

URL: 
    
    
    https://api.zomro.com/

Метод: POST

Тіло запиту (Form-data):

Параметр | Значення  
---|---  
func | instances.fleio.boot_from_iso  
auth | 21fc199...c43f71  
out | json  
sok | ok  
elid | 5203773  
select_boot_from_iso | ffa4a7c1-9e36-49a1-8770-acfb2878141f  
zone | pub  
  
Ось приклад запиту, який можна виконати з консолі:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.fleio.boot_from_iso"' \
    --form 'auth="d22467cab40fedf7674da126"' \
    --form 'out="json"' \
    --form 'elid="5203773"' \
    --form 'sok="ok"' \
    --form 'select_boot_from_iso="ffa4a7c1-9e36-49a1-8770-acfb2878141f"' \
    --form 'zone="pub"'

Після виконання запиту, бачимо, що instance перейшов у режим «Boot from ISO». Підтвердженням цього є результат на фото:

![API - Взаємодія з Boot From ISO - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/24/screenshot-from-2024-07-24-09-40-15_q50.jpg)

Також, якщо не передавати параметр sok, буде виконано запит у режимі попереднього перегляду. Виконавши цей запит, можна отримати доступні image для переходу в boot from iso з обраного image. Для прикладу, виконаємо наступний запит, але без переданого параметра «sok»:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.fleio.boot_from_iso"' \
    --form 'auth="d22467cab40fedf7674da126"' \
    --form 'out="json"' \
    --form 'elid="5203773"' 

  
Отримуємо наступну відповідь:
    
    
    {
        "doc": {
            ...
            "slist": [
                {
                    "$name": "zone",
                    "val": [
                        {
                            "$key": "own",
                            "$": "own"
                        },
                        {
                            "$key": "pub",
                            "$": "pub"
                        }
                    ]
                },
                {
                    "$name": "select_boot_from_iso",
                    "val": [
                        {
                            "$depend": "own",
                            "$name": "myImage",
                            "$key": "35904b88-7c1f-47c6-911c-1198fbc6afeb",
                            "$": "Solaris "
                        },
                        {
                            "$depend": "own",
                            "$name": "boo",
                            "$key": "696c4ee2-6d19-4281-b301-599c220cd4f3",
                            "$": "AlmaLinux "
                        },
                        {
                            "$depend": "own",
                            "$name": "foo",
                            "$key": "5b71c86b-c384-4e6f-9fd8-3f22d000c2ff",
                            "$": "AlmaLinux "
                        },
                        {
                            "$depend": "pub",
                            "$key": "ffa4a7c1-9e36-49a1-8770-acfb2878141f",
                            "$": "[ISO] systemrescue-11.00-amd64"
                        }
                    ]
                }
            ],
        
        }
    }

Проаналізувавши цю структуру відповіді, отримані цікаві дані знаходяться в наступній вкладеності:
    
    
    doc.slist.[]

Як бачимо, нам доступні зображення:

UUID | Назва Image | Назва OS | Область видимості  
---|---|---|---  
35904b88-7c1f-47c6-911c-1198fbc6afeb | myImage | Solaris | own  
696c4ee2-6d19-4281-b301-599c220cd4f3 | boo | AlmaLinux | own  
5b71c86b-c384-4e6f-9fd8-3f22d000c2ff | foo | AlmaLinux | own  
ffa4a7c1-9e36-49a1-8770-acfb2878141f | - | [ISO] systemrescue-11.00-amd64 | pub  
  
Image з модифікатором доступу «pub» доступний усім користувачам. Зате з «own» - доступний тільки власнику image.

## **Вихід з режиму «Bot From ISO»**

##   


Також, для виходу з режиму «Bot From ISO» виконуємо наступний API запит, наступного формату:

URL: 
    
    
    https://api.zomro.com/

Метод: POST

Тіло запиту (Form-data):

Параметр | Приклад значення | Обов'язковий параметр | Опис значення  
---|---|---|---  
func | instances.fleio.unrescue | Так | Функція для виходу з режиму «Boot from ISO»  
auth | 21fc199...c43f71 | Ні | Токен сесії. Це один з варіантів авторизації. Докладніше, які ще є варіанти, описані [тут](https://docs.ispsystem.com/b6c/developer-section/guide-to-ispsystem-software-api)  
out | json | Так | Тип відповіді, яку очікувати  
elid | 5203773 | Так | ID instance  
  
Для прикладу, відключимо режим «Boot From ISO» для Instance з ID 5203773.

Спробуємо виконати наступний запит у консолі:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.fleio.unrescue"' \
    --form 'auth="0b31d69ab7b7b4839dfd6506"' \
    --form 'out="json"' \
    --form 'elid="5203773"'

Після виконання запиту, бачимо, що послуга активна:

![API - Взаємодія з Boot From ISO - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/23/screenshot-from-2024-07-23-15-31-16_q50.jpg)

Також пропонуємо вивчити статті, які можуть бути корисними для взаємодії з продуктами [Cloud VPS](https://zomro.com/ua/vps) за допомогою API:

  * [_API - Створення послуги_](https://zomro.com/ua/blog/articles/462-api-creation-of-a-service)
  * [_API - Отримання інформації про доступні тарифи та їх параметри_](https://zomro.com/ua/blog/articles/464-api-obtaining-information-about-available-tariffs-and-their-parameters)
  * [_API - Операція Start & Stop_](https://zomro.com/ua/blog/articles/468-api-operation-start-and-stop)
  * [_API - Операція Reboot_](https://zomro.com/ua/blog/articles/465-api-operation-reboot)
  * [_API - Операція Rebuild_](https://zomro.com/ua/blog/articles/466-api-operation-rebuild)
  * [_API - Операція Delete_](https://zomro.com/ua/blog/articles/467-api-operation-delete)
  * [_API - Взаємодія з Image_](https://zomro.com/ua/blog/faq/487-api-interaction-with-image)
  * [_API - Взаємодія з Backup Schedule_](https://zomro.com/ua/blog/faq/486-api-interaction-with-backup-schedule)
  * [_API - Взаємодія з Rescue_](https://zomro.com/ua/blog/faq/485-api-interacting-with-rescue)
  * [_API - Взаємодія з Backup_](https://zomro.com/ua/blog/faq/482-api-interaction-with-backup)
  * [_API - Взаємодія з Snapshots_](https://zomro.com/ua/blog/faq/483-api-interacting-with-snapshots)



  
  


Схожі статті

[API - Взаємодія зі Snapshots](https://zomro.com/ua/blog/articles/483-api-interacting-with-snapshots) [Детальне керівництво по створенню адаптивного та зручного сайту: від ідеї до запуску](https://zomro.com/ua/blog/articles/596-guide-to-creating-responsive-user-friendly-website) [Встановлення Python на Linux. Кілька способів](https://zomro.com/ua/blog/articles/507-installing-python-on-linux-several-ways) [Налаштування в локальних мережах на Windows та Linux файлових серверів](https://zomro.com/ua/blog/articles/527-setting-up-file-servers-in-local-networks-on-windows-and-linux) [Короткий огляд Cloudmodule](https://zomro.com/ua/blog/articles/523-cloudmodule-brief-overview)

[ Виділені сервери від €88.80/міс ](/ua/dedicated-servers)
