Ana içeriğe geç

Snapshot'lar

Projenin snapshot'ları​

GET /snapshots

Parametreler​

AdYerTürZorunluAçıklama
pagesorguintegerHayır(en az 1, varsayılan 1)
per_pagesorguintegerHayır(en az 1, en çok 100, varsayılan 25)
namesorgustringHayırTam ad (en uzun uzunluk 64)
label_selectorsorgustringHayırkey, !key, key==v, key=v, key!=v, key in (a,b), key notin (a,b); virgülle ayrılır (ve) (en uzun uzunluk 1024)
sortsorgustringHayır<field>:asc|desc; alanlar id, name, created; varsayılan created:desc (desen ^(id|name|created):(asc|desc)$)
qsorgustringHayırHer sözcük, büyük-küçük harf gözetmeden eşleşmelidir: adın ya da sunucu adının bir parçası veya label:key, label:key=value (en kısa uzunluk 2, en uzun uzunluk 100)
statussorgucreating, available, deletingHayır

Yanıtlar​

DurumAçıklama
200Snapshot'lar
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
snapshotsSnapshot dizisiEvet
metaMetaEvet

Tek snapshot​

GET /snapshots/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

DurumAçıklama
200Snapshot
401Geçerli API anahtarı yok
404Bu projede böyle bir kaynak yok
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
snapshotSnapshotEvet

Snapshot'ı yeniden adlandır ya da etiketle​

PUT /snapshots/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

İstek gövdesi​

AlanTürZorunluAçıklama
namestringHayır@ içermeyen 1-64 yazdırılabilir karakter (en kısa uzunluk 1, en uzun uzunluk 64)
labelsstring eşlemesiHayırEn çok 32 anahtar; anahtarlar ve değerler 1-63 karakter (değerler boş olabilir): harf, rakam, ., _, -; harf ya da rakamla başlar ve biter

Yanıtlar​

DurumAçıklama
200Snapshot
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
422Bir alan eksik ya da hatalı (invalid_input, details.fields) veya bir Idempotency-Key farklı bir istekle yeniden kullanıldı (idempotency_key_mismatch)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
snapshotSnapshotEvet

Snapshot'ı sil​

DELETE /snapshots/{id}

Eylem başarılı olunca snapshot kotası serbest kalır.

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

DurumAçıklama
201Eylem
401Geçerli API anahtarı yok
403Anahtarın kapsamı ya da kuruluşun aboneliği isteğe izin vermiyor (forbidden) veya kota doldu (resource_limit_exceeded)
404Bu projede böyle bir kaynak yok
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet