---
title: 'API - Interakcja z Boot From ISO | Zomro'
description: 'W tej instrukcji opisano, jak można uruchomić tryb 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/pl/)
  * [Przydatne artykuły](https://zomro.com/pl/blog/articles/)
  * API - Interakcja z Boot From ISO 



# API - Interakcja z Boot From ISO

24-07-2024

W tym artykule opisano, jak przeprowadzić operację Boot from ISO za pomocą API.

## 

## **Użycie Boot from ISO**

Aby uruchomić proces Boot From ISO dla instancji, wykonujemy zapytanie w następującym formacie:

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

Metoda: POST

Treść zapytania (Form-data):

Parametr | Przykładowa wartość | Obowiązkowy parametr | Opis wartości  
---|---|---|---  
func | instances.fleio.boot_from_iso | Tak | Funkcja do użycia Boot from ISO  
auth | 21fc199...c43f71 | Nie | Token sesji. Jest to jedna z opcji autoryzacji. Więcej informacji o innych opcjach znajduje się [tutaj](https://ispsystem.com/docs/b6c/developer-section/working-with-api/guide-to-ispsystem-software-api)  
out | json | Tak | Typ odpowiedzi, której oczekiwać  
sok | ok | Tak | Potwierdzenie operacji  
elid | 5203773 | Tak | ID instancji  
select_boot_from_iso | ffa4a7c1-9e36-49a1-8770-acfb2878141f | Tak | UUID obrazu, który planujemy użyć. Zaleca się użycie obrazu z typem dysku ISO  
zone | pub | Tak | Typ strefy, w której znajduje się obraz. Dostępne parametry: «own», «pub».  
  
Przykład przejścia instancji w tryb Boot From ISO

Na przykład, użyjemy usługi:

![API - Interakcja z 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)

i załadujemy następujący obraz:  
  
![API - Interakcja z 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/

Metoda: POST

Treść zapytania (Form-data):

Parametr | Wartość  
---|---  
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  
  
Oto przykład zapytania, które można wykonać z konsoli:
    
    
    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"'

Po wykonaniu zapytania widzimy, że instancja przeszła w tryb «Boot from ISO». Potwierdzeniem tego jest wynik na zdjęciu:

![API - Interakcja z 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)

Również, jeśli nie przekażemy parametru sok, zapytanie zostanie wykonane w trybie podglądu. Wykonując to zapytanie, można uzyskać dostępne obrazy do przejścia w tryb boot from iso z wybranego obrazu. Na przykład, wykonamy następujące zapytanie, ale bez przekazanego parametru «sok»:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.fleio.boot_from_iso"' \
    --form 'auth="d22467cab40fedf7674da126"' \
    --form 'out="json"' \
    --form 'elid="5203773"' 

  
Otrzymujemy następującą odpowiedź:
    
    
    {
        "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"
                        }
                    ]
                }
            ],
        
        }
    }

Analizując tę strukturę odpowiedzi, interesujące nas dane znajdują się w następującej zagnieżdżeniu:
    
    
    doc.slist.[]

Jak widać, mamy dostępne obrazy:

UUID | Nazwa obrazu | Nazwa OS | Obszar widoczności  
---|---|---|---  
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  
  
Obraz z modyfikatorem dostępu «pub» jest dostępny dla wszystkich użytkowników. Natomiast z «own» - dostępny tylko dla właściciela obrazu.

## **Wyjście z trybu «Boot From ISO»**

##   


Również, aby wyjść z trybu «Boot From ISO», wykonujemy następujące zapytanie API w następującym formacie:

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

Metoda: POST

Treść zapytania (Form-data):

Parametr | Przykładowa wartość | Obowiązkowy parametr | Opis wartości  
---|---|---|---  
func | instances.fleio.unrescue | Tak | Funkcja do wyjścia z trybu «Boot from ISO»  
auth | 21fc199...c43f71 | Nie | Token sesji. Jest to jedna z opcji autoryzacji. Więcej informacji o innych opcjach znajduje się [tutaj](https://ispsystem.com/docs/b6c/developer-section/working-with-api/guide-to-ispsystem-software-api)  
out | json | Tak | Typ odpowiedzi, której oczekiwać  
elid | 5203773 | Tak | ID instancji  
  
Na przykład, wyłączymy tryb «Boot From ISO» dla instancji z ID 5203773.

Spróbujemy wykonać następujące zapytanie w konsoli:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.fleio.unrescue"' \
    --form 'auth="0b31d69ab7b7b4839dfd6506"' \
    --form 'out="json"' \
    --form 'elid="5203773"'

Po wykonaniu zapytania widzimy, że usługa jest aktywna:

![API - Interakcja z 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)

Również proponujemy zapoznać się z artykułami, które mogą być przydatne do interakcji z produktami [Cloud VPS](https://zomro.com/pl/vps) za pomocą API:

  * [_API - Tworzenie usługi_](https://zomro.com/pl/blog/articles/462-api-creation-of-a-service)
  * [_API - Uzyskiwanie informacji o dostępnych taryfach i ich parametrach_](https://zomro.com/pl/blog/articles/464-api-obtaining-information-about-available-tariffs-and-their-parameters)
  * [_API - Operacja Start & Stop_](https://zomro.com/pl/blog/articles/468-api-operation-start-and-stop)
  * [_API - Operacja Reboot_](https://zomro.com/pl/blog/articles/465-api-operation-reboot)
  * [_API - Operacja Rebuild_](https://zomro.com/pl/blog/articles/466-api-operation-rebuild)
  * [_API - Operacja Delete_](https://zomro.com/pl/blog/articles/467-api-operation-delete)
  * [_API - Interakcja z Image_](https://zomro.com/pl/blog/faq/487-api-interaction-with-image)
  * [_API - Interakcja z Backup Schedule_](https://zomro.com/pl/blog/faq/486-api-interaction-with-backup-schedule)
  * [_API - Interakcja z Rescue_](https://zomro.com/pl/blog/faq/485-api-interacting-with-rescue)
  * [_API - Interakcja z Backup_](https://zomro.com/pl/blog/faq/482-api-interaction-with-backup)
  * [_API - Interakcja z Snapshots_](https://zomro.com/pl/blog/faq/483-api-interacting-with-snapshots)



  
  


Similar articles:

[API - Operacja Reboot](https://zomro.com/pl/blog/articles/465-api-operation-reboot) [API - Operacja Start & Stop](https://zomro.com/pl/blog/articles/468-api-operation-start-and-stop) [Jak stworzyć stronę internetową o tematyce adalt (adult): wybór serwera, domeny i ochrona danych](https://zomro.com/pl/blog/articles/508-how-to-create-an-adult-website) [Mikrokasowanie nginx+apache i niuanse konfiguracji](https://zomro.com/pl/blog/articles/511-microcaching-nginx-apache-and-configuration-nuances) [Użycie Telnet w Ubuntu 24.04 LTS](https://zomro.com/pl/blog/articles/512-using-telnet-in-ubuntu-lts)

[ Serwery dedykowane od €88.80/mies ](/pl/dedicated-servers)
