Ağ geçidi API anahtarlarını yönetin
Makine istemcilerinin CID222 ağ geçidini çağırmak için sunduğu cid_key_ taşıyıcı belirteçlerini üretin, yenileyin ve iptal edin.
- Sürüm: 0.4
- Rol: admin_user
- Tür: görev
Ağ geçidi API anahtarı, bir makine istemcisinin CID222'yi çağırmak için sunduğu taşıyıcı belirteçtir — sohbet uç noktasına istek gönderen bir uygulama, tespit çalıştıran bir betik ya da çağıranı doğrulayan bir vekil sunucu. Her anahtar tam olarak tek bir hesaba ya da tek bir kiracı grubuna bağlıdır; bir hız sınırı ve isteğe bağlı aylık kotalar taşır.
Neye ihtiyacım var?
- Lisans
- Any
- Rol
admin_user
Ön koşullar
- Anahtarın adına konuşacağı hesap ya da kiracı grubu zaten bulunmalıdır.
- Anahtarı taşıyacak istemci ağ geçidine HTTPS üzerinden erişebilmelidir.
- Anahtarı koyacak güvenli bir yeriniz olmalıdır: anahtar bir kez gösterilir ve geri alınamaz.
Note
Bunlar sağlayıcı anahtarları değildir. Bir cid_key_, CID222'ye giriş için kimlik doğrular;
CID222'nin dışarı çağrı yaparken kullandığı OpenAI ya da Anthropic anahtarı
Kimlik bilgileri sayfasındadır.
/assets/screenshots/access-keys@0.4.pngAnahtar oluşturun
Sayfayı açın
Yönetim → API Anahtarları öğesini seçin.
Özet satırı şöyledir: {total} keys · {active} active · {revoked} revoked on this page ·
SHA-256 hashed at rest.
Yeni anahtarı başlatın
API Anahtarı Oluştur öğesini seçin.
Yeni API Anahtarı Oluştur penceresi açılır.
Adlandırın ve kimin adına konuşacağını seçin
Bir Ad girin, ardından Atama Hedefi alanını belirleyin:
- Tekil Kiracı — anahtar o tek hesap olarak davranır. Tespitler, maliyetler ve politika o hesabındır.
- Kiracı Grubu (Paylaşımlı) — anahtar bir birime bağlanır. Bunu seçmeden önce aşağıdaki uyarıyı okuyun.
Pencere şunu belirtir: Assignment cannot be changed after creation (atama oluşturulduktan sonra değiştirilemez).
Sınırları belirleyin
Hız Limiti (dakika başına) alanını, anahtara üst sınır koyuyorsanız Aylık İstek Limiti ve Aylık Jeton Limiti alanlarını doldurun.
Sınırsız için bir kota alanını boş bırakın; yer tutucu metni Leave empty for unlimited şeklindedir.
Anahtarı oluşturun
Oluştur öğesini seçin.
API Anahtarı Oluşturuldu penceresi açılır ve anahtarı bir kez gösterir; üzerinde şu uyarı bulunur: Important: This is the only time you will see this API key. Make sure to copy and store it securely.
Pencereyi kapatmadan kopyalayın
API Anahtarını Kopyala, ardından Bitti öğesini seçin.
Düğme Kopyalandı! hâline geçer ve bir bildirim API key copied to clipboard der. Bundan sonra yalnızca anahtar öneki gösterilir; anahtarın tamamı geri alınamaz ve kaybedilen bir anahtar yeniden üretilmelidir.
Bir anahtarı kullanın
İstemci anahtarı taşıyıcı belirteç olarak gönderir:
Bir cid_key_, oturum açmış bir kullanıcıyı ya da bir anahtarı kabul eden uç noktalara erişir:
sohbet tamamlama uç noktası, arkasındaki oturumlar, tespit API'si ve önde duran bir vekil
sunucunun kullandığı servisler arası anahtar doğrulaması. Yönetim yüzeyine erişmez — her
/admin uç noktası rolü olan, oturum açmış bir hesap gerektirir ve bir anahtarın rolü yoktur.
Bir anahtarı değiştirin
Yeniden üretin
Menüyü aç → Yeniden üret öğesini seçin, onayı okuyun, ardından Yeniden üret öğesini seçin.
Onay şu uyarıyı verir: This will generate a new API key for — ardından anahtarın adı — The old key will be invalidated immediately. Applications using the old key will need to be updated.
Yeni anahtarı kopyalayın
API Anahtarı Oluşturuldu penceresi yeni gizli değerle yeniden açılır. Kopyalayın ve Bitti öğesini seçin.
Kayıt adını, sahibini, sınırlarını ve kota sayaçlarını korur; yalnızca gizli değer değişir. Eski gizli değer anında çalışmayı bırakır; bu nedenle istemciyi aynı bakım penceresinde güncelleyin.
Bir anahtarı iptal edin
İptal edin
Menüyü aç → İptal Et öğesini, ardından onay penceresinde İptal Et öğesini seçin.
Onay şöyledir: This will revoke the API key ve Applications using this key will no longer be able to authenticate. API key revoked successfully bildirimi işlemi doğrular.
Satırı denetleyin
Anahtar listede İptal Edildi durumuyla kalır.
Kayıt bilinçli olarak korunur: kullanım sayaçları ve son kullanım zaman damgası, anahtar işlevsiz kaldıktan sonra da okunabilir olmayı sürdürür.
Grup anahtarındaki kimlik uyarısı
Warning
Bir kiracı grubuna bağlı anahtar, gerçek bir kişinin kimliğini ödünç alır. Ağ geçidi anahtarı grubun en erken eklenen üyesine çözümler ve aşağı akıştaki her şey o üyeye aittir: her tespitte adı geçen hesap, kayıtlardaki kullanıcı sütunu, sohbetteki rol denetimi ve filtre geçersiz kılma geçişi — ki bu geçiş anahtarın grubunu değil, ödünç alınan üyenin kendi grup üyeliklerini çözümler.
Planlamanız gereken iki sonuç:
- O üyeyi gruptan çıkarmak anahtarı iptal etmez. Anahtarın kimliğini artık en erken eklenmiş olan kişiye aktarır ve anahtarın altında çalıştığı politikayı da beraberinde taşır.
- Üyeliği boş olan bir grup, anahtarın hiç kimseye çözümlenmemesine yol açar; ağ geçidi de arkasında hesap olmayan bir isteği kabul etmek yerine reddeder.
Atfın kararlı olmasını istediğiniz her yerde anahtarı tekil bir hesaba bağlayın. Bugün pratik yanıt, adanmış bir servis hesabıdır.
Alan başvurusu
| Alan | Zorunlu | Kural | Ne işe yarar |
|---|---|---|---|
| Ad | Evet | Serbest metin | Anahtarı listede tanımlar |
| Atama Hedefi | Evet | Kiracı Grubu (Paylaşımlı) ya da Tekil Kiracı | Anahtarın hangi kimliği taşıdığı. Oluşturulduktan sonra kilitlidir |
| Kiracı Grubu / Kiracı | Evet | Var olan bir grup ya da hesap | Sahip |
| Hız Limiti (dakika başına) | Hayır | En az 1 | Bu anahtarda dakikada izin verilen istek sayısı |
| Aylık İstek Limiti | Hayır | En az 0, sınırsız için boş | Anahtarın ayda yapabileceği istek sayısı |
| Aylık Jeton Limiti | Hayır | En az 0, sınırsız için boş | Anahtarın ayda harcayabileceği token sayısı |
| Durum | Hayır | Aktif, Pasif ya da İptal Edildi | Yalnızca aktif bir anahtar kimlik doğrular |
Liste sütunları
| Sütun | Neyi gösterir |
|---|---|
| Ad | Anahtarın adı |
| Anahtar öneki | Anahtarın ilk karakterleri, ardından üç nokta |
| Atanan | Group: {name} ya da Tenant: {name} |
| Durum | Aktif, Pasif ya da İptal Edildi |
| İstek / ay | Sınıra karşı kullanım ya da Sınırsız |
| Jeton / ay | Sınıra karşı kullanım ya da Sınırsız |
| Son Kullanım | Anahtarın en son ne zaman kimlik doğruladığı ya da Hiç |
Note
Filter keys… kutusu ve Durum filtresi yalnızca önünüzdeki sayfayı daraltır. Bir anahtarın olmadığı sonucuna varmadan önce listede sayfa sayfa ilerleyin.
Anahtarlar nasıl saklanır
Bir anahtar, cid_key_ önekinin ardından onaltılık olarak 32 rastgele bayttan oluşur. Cihaz,
SHA-256 özetini ve gösterim için ilk 12 karakteri saklar — anahtarın kendisini asla — bu nedenle
kaybedilen bir anahtar cihazdan geri alınamaz, yalnızca değiştirilebilir. Son Kullanım zaman
damgası anahtar başına en fazla dakikada bir yazılır; dolayısıyla çok yeni bir çağrı hemen
yansımayabilir.
Veri modelinde anahtarların isteğe bağlı bir son kullanma tarihi vardır (tarihi olmayan bir anahtarın süresi hiç dolmaz), ancak pano 0.4 sürümünde böyle bir alan sunmaz. İhtiyacınız varsa API üzerinden belirleyin.
Doğrulama
- Yeni anahtar, belirlediğiniz sahip, sınır ve durumla listede görünür ve Son Kullanım sütunu Hiç gösterir.
- Ağ geçidini anahtarla çağırın. Başarılı bir çağrı bir tamamlama döndürür ve satırın Son Kullanım değeriyle kota sayaçları bir dakika içinde ilerler.
- İptal edilmiş bir anahtarla çağırın. Ağ geçidi 401 ve API key is not active yanıtını verir.
- Anahtar değişiklikleri 0.4 sürümünde denetim izine yazılmaz —
RESOURCE_CREATED,RESOURCE_UPDATEDya daRESOURCE_DELETEDsatırı üretilmez. Anahtar ile yapılan istekler, anahtarın çözümlendiği hesap altında olağan trafik olarak kaydedilir.
Başarısız olursa
- Invalid API key (401) — anahtar, saklanan hiçbir özetle eşleşmiyor. Yanlış yazılmış ya da yeniden üretilmiştir.
- API key is not active (401) — anahtar pasif ya da iptal edilmiştir.
- API key has expired (401) — anahtarın süresi geçmiş bir son kullanma tarihi taşıyordu.
- API key request quota exceeded / API key token quota exceeded (401) — aylık kota tükenmiştir. Sınırı yükseltin ya da sayaçların sıfırlanmasını bekleyin.
- Invalid expires_at:
{value}/ expires_at must be in the future — betikle yapılan bir çağrı bozuk ya da geçmiş bir son kullanma tarihi gönderdi. - API key with ID
{id}not found — anahtar yok ya da sahibi olmadığınız bir birime ait. Yeniden üretme de birebir aynı biçimde reddeder ve hiçbir şey yazmaz. - 403 ile reddedilen bir oluşturma — belirttiğiniz hesap kapsamınızın dışındadır. Sahibi olmadığınız bir grup, var olmayan bir grupla aynı 404 yanıtını verir; bu bilinçlidir, böylece yanıt birimleri sıralamaz.
- Failed to create API key / Failed to regenerate API key / Failed to revoke API key — ağ geçidi yazmayı reddetti; yukarıdaki ilgili ileti buna eşlik eder.
- Only administrators can manage API keys. — rolünüz bu sayfayı kullanamaz.
Sonraki adımlar
- API anahtar testi — yeni ürettiğiniz anahtarla gerçek bir sohbet isteği gönderip yanıtı okuyun.
- Kimlik bilgileri — herhangi bir anahtarın işe yarayabilmesi için ağ geçidinin ihtiyaç duyduğu sağlayıcı anahtarları.
- Kiracı grupları — bir grup anahtarının ödünç aldığı kimliğin belirlendiği yer.
Son güncelleme