Ochrona danych
Endpointy ochrony danych umożliwiają dostęp do informacji o kopiach zapasowych oraz zarządzanie zadaniami backup dla usług Cloud. Dane są pobierane z systemu Veeam powiązanego z organizacją VMware Cloud Director przypisaną do danej usługi.
Podsumowanie ochrony danych
Zwraca statystyki dotyczące chronionych zasobów oraz wyników sesji backup z ostatnich 24 godzin i 7 dni.
http
GET https://365.exea.pl/api/v6/services/cloud/{{serviceId}}/data-protection/summary
Accept: application/json
Authorization: Bearer {{token}}Przykładowa odpowiedź
200 OK
json
{
"protected_vapps": 1,
"protected_vms": 5,
"vms_size": "39,3 GB",
"vms_size_in_gb": 39.3,
"last24h_success": 6,
"last24h_warning": 0,
"last24h_error": 0,
"last7d_success": 7,
"last7d_warning": 0,
"last7d_error": 0
}Opis pól odpowiedzi
| Pole | Opis |
|---|---|
protected_vapps | Liczba chronionych vApp |
protected_vms | Liczba chronionych maszyn wirtualnych |
vms_size | Łączny rozmiar kopii zapasowych maszyn wirtualnych (sformatowany) |
vms_size_in_gb | Łączny rozmiar kopii zapasowych maszyn wirtualnych w GB |
last24h_success | Liczba zakończonych sukcesem sesji backup z ostatnich 24 godzin |
last24h_warning | Liczba sesji backup zakończonych z ostrzeżeniem z ostatnich 24 godzin |
last24h_error | Liczba nieudanych sesji backup z ostatnich 24 godzin |
last7d_success | Liczba zakończonych sukcesem sesji backup z ostatnich 7 dni |
last7d_warning | Liczba sesji backup zakończonych z ostrzeżeniem z ostatnich 7 dni |
last7d_error | Liczba nieudanych sesji backup z ostatnich 7 dni |
Możliwe błędy
404 Not Found
json
{
"message": "No backup jobs found for this service."
}Lista zadań backup
Zwraca listę zadań backup powiązanych z organizacją VMware Cloud Director przypisaną do usługi.
http
GET https://365.exea.pl/api/v6/services/cloud/{{serviceId}}/data-protection/jobs
Accept: application/json
Authorization: Bearer {{token}}Przykładowa odpowiedź
200 OK
json
[
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Daily Backup - Org_test2",
"last_result": "Success",
"last_run": "2026-05-26T22:00:05+00:00",
"next_run": "2026-05-27T22:00:00+00:00",
"schedule_enabled": true
},
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"name": "Weekly Backup - Org_test2",
"last_result": "Warning",
"last_run": "2026-05-24T03:00:12+00:00",
"next_run": "2026-05-31T03:00:00+00:00",
"schedule_enabled": true
}
]Opis pól odpowiedzi
| Pole | Opis |
|---|---|
id | ID zadania backup |
name | Nazwa zadania backup |
last_result | Wynik ostatniego uruchomienia: Success, Warning, Failed, Error lub Working |
last_run | Data i czas ostatniego uruchomienia (ISO 8601) lub null |
next_run | Data i czas następnego zaplanowanego uruchomienia (ISO 8601) lub null |
schedule_enabled | Czy harmonogram jest włączony |
Uruchamianie zadania backup
Natychmiastowo uruchamia zadanie backup w systemie Veeam.
http
POST https://365.exea.pl/api/v6/services/cloud/{{serviceId}}/data-protection/jobs/{{jobId}}/start
Accept: application/json
Authorization: Bearer {{token}}Przykładowe odpowiedzi
202 Accepted
json
{
"message": "Backup job started successfully."
}Możliwe błędy
404 Not Found
json
{
"message": "Job a1b2c3d4-e5f6-7890-abcd-ef1234567890 not found for this service."
}502 Bad Gateway
json
{
"message": "Failed to start backup job. Please try again later."
}503 Service Unavailable
json
{
"message": "Veeam API not configured."
}Status zadania backup
Zwraca aktualny status wybranego zadania backup.
http
GET https://365.exea.pl/api/v6/services/cloud/{{serviceId}}/data-protection/jobs/{{jobId}}/status
Accept: application/json
Authorization: Bearer {{token}}Przykładowa odpowiedź
200 OK
json
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Daily Backup - Org_test2",
"last_result": "Working",
"last_run": "2026-05-27T14:35:02+00:00",
"next_run": "2026-05-27T22:00:00+00:00",
"schedule_enabled": true
}Możliwe błędy
404 Not Found
json
{
"message": "Job a1b2c3d4-e5f6-7890-abcd-ef1234567890 not found for this service."
}