---
title: 'API - Mijiedarbība ar Snapshots | Zomro'
description: 'Šajā instrukcijā ir aprakstīts, kā izveidot, skatīt esošos un dzēst momentuzņēmumus, izmantojot API'
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/lv/)
  * [Noderīgi raksti](https://zomro.com/lv/blog/articles/)
  * API - Mijiedarbība ar Snapshots 



# API - Mijiedarbība ar Snapshots

23-07-2024

Šajā dokumentā ir aprakstīts process, kā izveidot, skatīt un dzēst snapshots instancei, izmantojot Zomro API pakalpojumu. Piemēri pieprasījumiem palīdzēs jums ātri saprast galvenās darbības, kas nepieciešamas snapshots pārvaldībai caur API.

## 

## **Snapshots izveide**

Lai izveidotu snapshots, izpildiet šādu pieprasījumu:

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

Metode: POST

Pieprasījuma ķermenis (Form-data):

Parametrs | Vērtības piemērs | Obligāts parametrs | Vērtības apraksts  
---|---|---|---  
func | instances.snapshots.edit | Jā | funkcija snapshots izveidei  
auth | 21fc199...c43f71 | Nē | Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts [šeit](https://ispsystem.com/docs/b6c/developer-section/working-with-api/guide-to-ispsystem-software-api)  
out | json | Jā | Atbildes tips, kuru sagaidīt  
sok | ok | Jā | Darbības apstiprinājums  
plid | 5203773 | Jā | Instance ID, kurai izveidot snapshot  
name | MySnapshot | Jā | Snapshot nosaukums  
  
Piemērs snapshots izveidei pakalpojumam

Piemēram, izmantojam pakalpojumu:

![API - Mijiedarbība ar Snapshots - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/23/screenshot-from-2024-07-23-15-31-16_q50.jpg)

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

Metode: POST

Pieprasījuma ķermenis (Form-data):

Parametrs | Vērtība  
---|---  
func | instances.snapshots.edit  
auth | 21fc199...c43f71  
out | json  
sok | ok  
plid | 5203773  
name | MySnapshot  
  
Šeit ir pieprasījuma piemērs, kuru var izpildīt no konsoles:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.snapshots.edit"' \
    --form 'auth="5acd1215da7a09eaae215987"' \
    --form 'out="json"' \
    --form 'sok="ok"' \
    --form 'plid="5203773"' \
    --form 'name="MySnapshot"'

Pēc pieprasījuma izpildes redzam, ka snapshots ir izveides procesā. Šo informāciju varam iegūt no lauka Status, kuram ir vērtība Saving:

![API - Mijiedarbība ar Snapshots - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/23/screenshot-from-2024-07-23-15-52-25_q50.jpg)

Pēc rezerves kopijas izveides pabeigšanas, rezerves kopijas statuss mainīsies no Saving uz Active:

![API - Mijiedarbība ar Snapshots - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/23/screenshot-from-2024-07-23-17-10-01_q50.jpg)

Kā redzam, snapshot statuss ir Active.

## **Kā iegūt snapshots sarakstu**

Arī, izmantojot API, ir iespējams iegūt snapshots sarakstu. Lai to izdarītu, izpildiet šādu pieprasījuma formātu:

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

Metode: POST

Pieprasījuma ķermenis (Form-data):

Parametrs | Vērtības piemērs | Obligāts parametrs | Vērtības apraksts  
---|---|---|---  
func | instances.snapshots | Jā | Funkcija, lai iegūtu visus snapshots  
auth | 21fc199...c43f71 | Nē | Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts [šeit](https://ispsystem.com/docs/b6c/developer-section/working-with-api/guide-to-ispsystem-software-api)  
out | json | Jā | Atbildes tips, kuru sagaidīt  
elid | 5203773 | Jā | Instance ID, kuras snapshots plānots iegūt  
  
Piemēram, mēģināsim iegūt snapshots pakalpojumam 5203773. Iepriekšējā solī izveidojām 1 snapshot. Mēģināsim to iegūt.

Mēģināsim izpildīt šādu pieprasījumu konsolē:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="instances.snapshots"' \
    --form 'auth="9046d78a8fda29dda83d42dd"' \
    --form 'out="json"' \
    --form 'elid="5203773"'

Iegūstam šādu rezultātu:
    
    
    {
        "doc": {
            ...
            "elem": [
                {
                    "architecture": {
                        "$": "x86_64"
                    },
                    "createdate": {
                        "$": "2024-07-23"
                    },
                    "disk_format": {
                        "$": "qcow2"
                    },
                    "fleio_id": {
                        "$": "afd72725-81aa-43ad-984c-a3f3a05b4b84"
                    },
                    "fleio_status": {
                        "$": "Active"
                    },
                    "hypervisor_type": {
                        "$": "any_hypervisor"
                    },
                    "id": {
                        "$": "5204214"
                    },
                    "image_size": {         
                        "$": "3"
                    },
                    "item_real_status": {
                        "$": "2"
                    },
                    "min_disk": {
                        "$": "20"
                    },
                    "min_ram": {
                        "$": "0"
                    },
                    "name": {
                        "$": "MySnapshot"
                    },
                    "os_distro": {
                        "$": "Ubuntu"
                    },
                    "os_version": {
                        "$": "22.04 x64"
                    },
                    "protected": {
                        "$": "off"
                    },
                    "region": {
                        "$": "Netherlands-2"
                    },
                    "visibility": {
                        "$": "private"
                    }
                }
            ],
        }
    }

Mūs interesē dati, kas iegūti šādā ligzdojumā:
    
    
    doc.elem.[]

No šīs atbildes mēs iegūstam šādus datus:

Lauka nosaukums | Apraksts  
---|---  
architecture | Virtuālās mašīnas arhitektūra  
createdate | Snapshot izveides laiks  
disk_format | Snapshot faila tips  
fleio_id | Unikāls UUID fleio sistēmā  
fleio_status | Snapshot statuss. Vērtība Active nozīmē, ka snapshot ir izveidota  
hypervisor_type | Virtuālās mašīnas hipervizora tips  
id | Snapshot ID bill manager ietvaros  
image_size | Snapshot faktiskais izmērs. Nosakāms pēc snapshot izveides pabeigšanas  
item_real_status | Pakalpojuma statuss billmanager ietvaros  
min_disk | Minimālais diska izmērs serverī, kas nepieciešams, lai atjaunotu šo snapshot  
min_ram | Minimālais RAM izmērs serverī, kas nepieciešams, lai atjaunotu šo snapshot  
name | Snapshot nosaukums  
os_distro | Operētājsistēmas nosaukums  
os_version | Operētājsistēmas versija  
protected | Informē, vai snapshot ir atļauts dzēst. Ja vērtība ir "off", snapshot var dzēst. Ja vērtība ir "on", snapshot nevar dzēst.  
region | Datacentra nosaukums, kur atrodas snapshot  
visibility | Piekļuves statuss snapshots. Vienīgā pieejamā vērtība ir "Private"  
  
Lai dzēstu snapshot, izpildiet šādu pieprasījumu:

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

Metode: POST

Pieprasījuma ķermenis (Form-data):

Parametrs | Vērtības piemērs | Obligāts parametrs | Vērtības apraksts  
---|---|---|---  
func | image.delete | Jā | Funkcija, snapshot dzēšanai  
auth | 21fc199...c43f71 | Nē | Sesijas tokens. Tas ir viens no autorizācijas veidiem. Vairāk par citiem veidiem aprakstīts [šeit](https://ispsystem.com/docs/b6c/developer-section/working-with-api/guide-to-ispsystem-software-api)  
out | json | Jā | Atbildes tips, kuru sagaidīt  
plid | 5203773 | Jā | Instance ID, kuras snapshot plānots dzēst  
elname |  5204214 | Jā | Snapshot ID, kuru nepieciešams dzēst  
plid |  5204214 | Jā | Snapshot ID, kuru nepieciešams dzēst  
sok | ok | Jā | Darbības apstiprinājums  
  
Mēģināsim izpildīt šādu pieprasījumu konsolē:
    
    
    curl --location 'https://api.zomro.com/' \
    --form 'func="image.delete"' \
    --form 'auth="9046d78a8fda29dda83d42dd"' \
    --form 'out="json"' \
    --form 'sok="ok"' \
    --form 'plid="5203773"' \
    --form 'elname="5204214"' \
    --form 'elid="5204214"'

Pēc pieprasījuma izpildes, rezultātu var pārbaudīt, izmantojot funkciju "instances.fleio_bckps", vai apskatot to caur tīmekļa interfeisu:

![API - Mijiedarbība ar Snapshots - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a54%40server-panel.net/2024/07/23/screenshot-from-2024-07-23-17-20-42_q50.jpg)

Kā var redzēt, snapshot tika veiksmīgi dzēsts.

Arī piedāvājam izpētīt rakstus, kas var būt noderīgi mijiedarbībai ar [Cloud VPS](https://zomro.com/lv/vps) produktiem, izmantojot API:

  * [_API - Pakalpojuma izveide_](https://zomro.com/lv/blog/articles/462-api-creation-of-a-service)
  * [_API - Informācijas iegūšana par pieejamajiem tarifiem un to parametriem_](https://zomro.com/lv/blog/articles/464-api-obtaining-information-about-available-tariffs-and-their-parameters)
  * [_API - Operācija Start & Stop_](https://zomro.com/lv/blog/articles/468-api-operation-start-and-stop)
  * [_API - Operācija Reboot_](https://zomro.com/lv/blog/articles/465-api-operation-reboot)
  * [_API - Operācija Rebuild_](https://zomro.com/lv/blog/articles/466-api-operation-rebuild)
  * [_API - Operācija Delete_](https://zomro.com/lv/blog/articles/467-api-operation-delete)
  * [_API - Mijiedarbība ar Image_](https://zomro.com/lv/blog/faq/487-api-interaction-with-image)
  * [_API - Mijiedarbība ar Backup Schedule_](https://zomro.com/lv/blog/faq/486-api-interaction-with-backup-schedule)
  * [_API - Mijiedarbība ar Rescue_](https://zomro.com/lv/blog/faq/485-api-interacting-with-rescue)
  * [_API - Mijiedarbība ar Backup_](https://zomro.com/lv/blog/faq/482-api-interaction-with-backup)
  * [_API - Mijiedarbība ar Boot From ISO_](https://zomro.com/lv/blog/faq/484-api-interacting-with-boot-from-iso)



Līdzīgie raksti

[Procesu operētājsistēmas izvēlei mākoņa VPS](https://zomro.com/lv/blog/articles/540-operating-system-selection-process-for-cloud-vps) [API - Mijiedarbība ar Image](https://zomro.com/lv/blog/articles/487-api-interaction-with-image) [Mikrokeshēšana nginx+apache un konfigurācijas nianses](https://zomro.com/lv/blog/articles/511-microcaching-nginx-apache-and-configuration-nuances) [API - Mijiedarbība ar Rescue](https://zomro.com/lv/blog/articles/485-api-interacting-with-rescue) [API - Mijiedarbība ar Backup Schedule](https://zomro.com/lv/blog/articles/486-api-interaction-with-backup-schedule)

[ FOREX VPS no €7.95/mēn. ](/lv/server-for-forex)
