Ana içeriğe geç

Ağlar

Projenin özel ağları​

GET /networks

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 IP aralığının bir parçası veya label:key, label:key=value (en kısa uzunluk 2, en uzun uzunluk 100)

Yanıtlar​

DurumAçıklama
200Ağ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
networksNetwork dizisiEvet
metaMetaEvet

Özel ağ oluştur​

POST /networks

Parametreler​

AdYerTürZorunluAçıklama
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
namestringEvet@ içermeyen 1-64 yazdırılabilir karakter (en kısa uzunluk 1, en uzun uzunluk 64)
ip_rangestringEvetCIDR gösteriminde IPv4 ya da IPv6 aralığı (en uzun uzunluk 49)
subnetsobject dizisiHayır(en çok öğe 50)
subnets[].ip_rangestringEvetCIDR gösteriminde IPv4 ya da IPv6 aralığı (en uzun uzunluk 49)
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
201Ağ ve eylemi
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)
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)
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
networkNetworkEvet
actionActionEvet

Tek ağ​

GET /networks/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

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

Yanıt gövdesi​

AlanTürZorunluAçıklama
networkNetworkEvet

Ağı yeniden adlandır ya da etiketle​

PUT /networks/{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
200Ağ
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
networkNetworkEvet

Ağı sil​

DELETE /networks/{id}

Bağlı sunucu varken ya da protection.delete açıkken reddedilir (409).

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
409İstek kaynağın durumuyla çakışıyor (conflict) ya da bir Idempotency-Key hâlâ işleniyor (idempotency_in_progress)
423Kaynağın çalışan bir eylemi var
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet

Ağın eylemleri​

GET /networks/{id}/actions

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
pagesorguintegerHayır(en az 1, varsayılan 1)
per_pagesorguintegerHayır(en az 1, en çok 100, varsayılan 25)
statussorgurunning, success, errorHayır
sortsorgustringHayır<field>:asc|desc; alanlar id, command, status, started, finished; varsayılan started:desc (desen ^(id|command|status|started|finished):(asc|desc)$)

Yanıtlar​

DurumAçıklama
200Eylemler
401Geçerli API anahtarı yok
404Bu projede böyle bir kaynak yok
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
actionsAction dizisiEvet
metaMetaEvet

Ağın tek eylemi​

GET /networks/{id}/actions/{action_id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
action_idyolstring (uuid)Evet

Yanıtlar​

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

Yanıt gövdesi​

AlanTürZorunluAçıklama
actionActionEvet

Alt ağ ekle​

POST /networks/{id}/actions/add_subnet

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
ip_rangestringEvetCIDR gösteriminde IPv4 ya da IPv6 aralığı (en uzun uzunluk 49)

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
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
actionActionEvet

Boş alt ağı kaldır​

POST /networks/{id}/actions/delete_subnet

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
ip_rangestringEvetCIDR gösteriminde IPv4 ya da IPv6 aralığı (en uzun uzunluk 49)

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
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
actionActionEvet

Ağı silinmeye karşı koru​

POST /networks/{id}/actions/change_protection

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet
Idempotency-KeybaşlıkstringHayır16-128 görünür ASCII karakter; 24 saat boyunca aynı yanıt döner (desen ^[\x21-\x7e]{16,128}$)

İstek gövdesi​

AlanTürZorunluAçıklama
deletebooleanEvet

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
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
actionActionEvet