Ana içeriğe geç

SSH anahtarları

Projenin SSH anahtarları​

GET /ssh_keys

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 parmak izinin bir parçası veya label:key, label:key=value (en kısa uzunluk 2, en uzun uzunluk 100)
fingerprintsorgustringHayır(en uzun uzunluk 128)

Yanıtlar​

DurumAçıklama
200SSH anahtarları
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
ssh_keysSshKey dizisiEvet
metaMetaEvet

SSH açık anahtarı ekle​

POST /ssh_keys

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)
public_keystringEvetssh-ed25519 ... ya da ssh-rsa ... (OpenSSH biçimi) (en uzun uzunluk 4096)
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
201Anahtar (eylem yok: işlem hemen yapılır)
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
ssh_keySshKeyEvet

Tek SSH anahtarı​

GET /ssh_keys/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

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

Yanıt gövdesi​

AlanTürZorunluAçıklama
ssh_keySshKeyEvet

SSH anahtarını yeniden adlandır ya da etiketle​

PUT /ssh_keys/{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
200Anahtar
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)
429Anahtarın istek hakkı bitti

Yanıt gövdesi​

AlanTürZorunluAçıklama
ssh_keySshKeyEvet

SSH anahtarını sil​

DELETE /ssh_keys/{id}

Parametreler​

AdYerTürZorunluAçıklama
idyolstring (uuid)Evet

Yanıtlar​

DurumAçıklama
204Silindi
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
429Anahtarın istek hakkı bitti