İçeriğe geç
İçindekiler
Hesap

API Anahtarları ve Geliştirici Erişimi

Makine çevirisi. İngilizce orijinal mevcuttur.

KapsuleHost size geliştirici yüzeyi sunuyor: hesabınızı programlamayla okumak için kapsamlı API anahtarları ve Turborepo ile Nx derlemelerinizi kendi makinelerinizde ve CI koşucularında hızlandıran uzak derleme önbelleği.

İkisi de varsayılan olarak etkinleştirilmez. Her ikisi de Ayarlar'dan oluşturulur ve her ikisi de sırrı tam olarak bir kez verir.

API Anahtarı Oluşturma

API anahtarları Ayarlar'ın altında, sonra Güvenlik'in altında, API Anahtarları kartında bulunur.

KPanel güvenlik ayarlarında API Anahtarları kartı, kapsam çipleri görünür

  1. Ayarlar'a, sonra Güvenlik'e gidin.
  2. API Anahtarları'na kaydırın ve Yeni anahtar'ı tıklayın.
  3. Anahtara bir ad verin. Alan "Anahtar adı (ör. Otomasyonum betiği)" olacak şekilde önerir. Ad sadece sizin için, bu yüzden anahtarın nerede kullanılacağını yazın.
  4. Anahtarın yapabileceğini seçmek için kapsam çiplerini tıklayın. Üç okuma kapsamı önceden seçilir: read:sites, read:email ve read:domains. Bir çipi eklemek veya kaldırmak için tıklayın.
  5. Oluştur'u tıklayın.

Tam anahtar bir kez, "Şimdi kopyala" başlığı olan yeşil bir panelde görünür. Bunu doğrudan gizli deponuza kopyalayın. Bu paneli kapatırken anahtar kaybolur: sadece kısa bir önek saklanır, bu da listenin size gösterebileceği her şeydir.

Anahtar ikinci kez asla gösterilmez ve kurtarılamaz. Kaybederseniz, o anahtarı iptal edin ve yeni bir tane oluşturun. Paylaşılan bir belgeye, bir bilete, bir katılımı veya bir sohbet iletisine yapıştırmayın.

Yalnızca Sahip ve Yönetici rolleri anahtarı oluşturabilir. Diğer herhangi bir rol izin hatası alır. Bir anahtar oluşturulduğunda, onu oluşturan kişinin adresine bir güvenlik uyarısı e-postası gider, bu nedenle bunlardan beklenmedik biri hemen araştırmaya değer.

Kapsamlar

Yedi kapsam sunulur:

KapsamVerir
read:sitesWeb sitelerinizi okuma
write:sitesWeb sitelerinde yazma işlemleri için ayrılmış
read:emailPosta kutularınızı okuma
write:emailPosta kutularında yazma işlemleri için ayrılmış
read:domainsEtki alanlarınızı okuma
write:domainsEtki alanlarında yazma işlemleri için ayrılmış
read:billingFatura verilerini okumak için ayrılmış

Müşteri API'si bugün salt okunurdur. write: kapsamları ve read:billing bir anahtarda seçilebilir, ancak hiçbir müşteri uç noktası şu anda bunları tüketmez, bu nedenle bunları vermek hiçbir şeyi değiştirmez. Yalnızca gerçekten ihtiyaç duyduğunuz okuma kapsamlarını verin ve yazma uç noktaları kullanıma sunulduğunda anahtarı yeniden gözden geçirin.

Anahtar Kullanma

Anahtarı Authorization başlığında taşıyıcı belirteç olarak gönderin.

curl https://kpanel.kapsulehost.com/api/v1/sites \
  -H "Authorization: Bearer YOUR_KEY_HERE"

Üç uç nokta müşteri API anahtarını kabul eder:

Uç noktaGerekli kapsamDöndürür
GET /api/v1/sitesread:sitesWeb siteleriniz, etki alanı, uygulama türü ve durum ile
GET /api/v1/domainsread:domainsEtki alanlarınız, durum ve son kullanma tarihi ile
GET /api/v1/mailboxesread:emailPosta kutularınız

Anahtar olmayan, bilinmeyen veya iptal edilen bir anahtar ile bir istek 401 döndürür. Gerekli kapsam olmayan geçerli bir anahtar 403 döndürür ve ihtiyaç duyulan kapsamı adlandıran bir ileti ile. Her başarılı çağrı, anahtarın son kullanılan zaman damgasını günceller.

Kıvılcım yavaşça. Bu uç noktalar canlı hesap verilerini okur ve bunlara karşı sıkı bir döngü kötüye kullanımdan ayırt edilemez. Pano ihtiyaçları için dakikada bir kez çok cömert, saatte bir kez genellikle yeterlidir.

Anahtarları İnceleme ve İptal Etme

API Anahtarları tablosu her etkin anahtarı Ad, Önek (anahtarın görünür başlangıcı) ve Kapsamlar ile listeler. Bir satırın sonundaki İptal et'i tıklatarak öldürün.

İptal etme hemen geçerli olur ve onay iletişim kutusu yoktur. Bu anahtarı kullanan sonraki istek 401 ile başarısız olur. İptal edilen bir anahtar geri yüklenemez, bu nedenle tıklamadan önce neyin kullandığını bildiğinizden emin olun.

Anahtarlar onu oluşturan kişiye değil hesaba aittir. Bir takım arkadaşını Takım sayfasından kaldırmak, oluşturdukları anahtarları iptal etmez. Offboarding'e bir anahtar incelemesi yapılandırın: kişiyi kaldırın, sonra buraya gelin ve oluşturdukları hiçbir şeyi iptal edin.

Anahtar oluşturma ve iptal, her ikisi de denetim günlüğünde api_key.* eylemleri altında, aktör ve kaynak IP adresi ile kaydedilir.

Uzak Derleme Önbelleği

Ayarlar rayının Gelişmiş grubundaki Geliştirici sayfası bir Uzak Derleme Önbelleği sunuyor. Panel bunu "Turborepo ve Nx derlemelerinizi makineler ve CI boru hatları arasında dağıtılmış bir önbelleği paylaşarak hızlandırmak" için bir yol olarak açıklar.

  1. Ayarlar'a, sonra Geliştirici'ye gidin.
  2. Uzak önbelleği etkinleştir'i tıklayın.
  3. Belirteci "Yeni belirteç oluşturuldu. Şimdi kopyalayın, tekrar gösterilmeyecek" başlığı olan panelden kopyalayın.

Sonra CI yapılandırmanızda veya yerel .env.local'da iki ortam değişkeni ayarlayın:

TURBO_TOKEN=<your-token>
TURBO_TEAM=<your-account-id>

Takım kimliği, aynı sayfadaki kurulum talimatlarında gösterilen KapsuleHost hesap kimliğinizdir.

Sayfa kendi uyumluluğunu belirtir: Turborepo 1.x ve sonrası, Nx 16 ve sonrası ve aynı uzak önbellek protokolünü uygulayan herhangi bir araç. Yapıtlar hesap başına depolanır ve hiçbir zaman hesaplar arasında paylaşılmaz.

Kart üzerinde iki kontrol daha bulunur:

  • Belirteci döndür yeni bir belirteç verir ve eskisini geçersiz kılar. Eski belirteci tutan herhangi bir CI işi önbelleği kullanmayı durduruyor, bu nedenle döndürüp gizli dizilerinizi birlikte güncelleyin.
  • Devre dışı bırak önbelleği tamamen kapatır.

İkisi Arasında Seçim Yapmak

İlişkisiz sorunları çözerler ve birbirinin yerine kullanılamaz.

KapsuleHost dışında bir şey hesabınızın durumunu bilmesi gerektiğinde bir API anahtarı kullanın: sitelerinizi listeleyen bir durum panosu, yakında sona erecek etki alanları konusunda sizi uyaran bir betik, bir envanter dışa aktarma.

Derlemeleriniz yavaş olduğunda uzak derleme önbelleği kullanın çünkü her makine ve her CI çalıştırması aynı değiştirilmemiş paketleri yeniden oluşturuyor. Barındırılan siteleriniz ile ilgili hiçbir şeyi yoktur ve hesap verilerinizi okumaz.

Sorun Giderme

Her istek 401 döndürüyor. Başlığı Authorization: Bearer <key> olarak tek boşluk ile gönderdiğinizi, anahtarın kopyalandığında kesilmediğini ve iptal edilmediğini doğrulayın. Anahtarınızın başlangıcını kullandığınız anahtarı emin olmak için Önek sütunu ile karşılaştırın.

Bir istek 403 adlandıran bir kapsam döndürüyor. Anahtar bu kapsamı taşımıyor. Kapsamlar anahtar oluşturulduğunda sabittir, bu nedenle doğru kapsamları ile bir yedek oluşturun ve eskisini iptal edin.

API Anahtarları kartını göremiyorum. Geliştirici sayfasında değil, Güvenlik sayfasındadır. Geliştirici sayfası yalnızca derleme önbelleğini tutar.

Yeni anahtar düğmesi hiçbir şey yapmıyor. Rolünüz Yönetici'nin altında. Sahip veya bir Yönetici'den isteyin.

Derlemeler önbelleği isabet etmiyor. Her ikisi de TURBO_TOKEN ve TURBO_TEAM derleme ortamında mevcut olduğundan, belirtecin onu ayarladığınızdan beri döndürülmediğinden ve sayfa hala Etkin rozeti gösterdiğinden emin olun.

Oluşturmadığım bir anahtar görüntülendi. Bunu bir tehlikenin oluşması olarak değerlendirin. İptal edin, sonra Hesap Güvenliği üzerinden çalışın ve başka neyin değiştiğini görmek için denetim günlüğünü kontrol edin.

Bu yardımcı oldu mu?

Yapay zeka mısınız? Bu sayfayı Markdown olarak okuyun

İlgili makaleler

Yapay zeka aracınızı bağlayın: hızlı başlangıçYapay Zekâ Bağla, web sitelerinizi, alan adlarınızı ve e-postanızı zaten kullandığınız yapay zeka aracından, örneğin Claude Code, Cursor veya Codex'ten…KapsuleHost'tan Ayrılırken: Her Şeyi Yanınızda GötürünWeb sitelerinizi, dosyalarınızı, veritabanlarınızı, posta kutularınızı ve alan adlarınızı başka bir sağlayıcıya taşımak için, her şeyi sağlam tutan sırayla,…Insights: Sorunları Fark Etmeden Önce BulunKapsuleHost'un siteleriniz, alanlarınız ve hesabınız genelinde çalıştırdığı otomatik kontroller ve bulduklarıyla ne yapacağınız hakkında bilgiler.…KapsuleHost hesabınızı kapatmaBir hesabı kapatmak tek bir düğme değil, bir sürecin sonudur: hizmetler iptal edilir, alan adları taşınır veya bırakılır, veriler dışa aktarılır ve ancak bundan…

Hâlâ takıldınız mı?

Hesabınızı bilen Kora'ya sorun ya da ekibimizle iletişime geçin.

Bize UlaşınDesteğe e-posta gönder