Geliştirici API'si
Geliştiriciler sekmesi, Entergram’a programatik erişim için API anahtarları verdiğiniz yerdir. Pro planında (ve Pro çalışma alanı koltuklarında) mevcuttur. Yalnızca sahipler ve yöneticiler.
Anahtar oluşturma
Section titled “Anahtar oluşturma”- “API anahtarı oluştur”
- Adlandırın (daha sonra bir iptal listesinde tanıyabileceğiniz bir şey)
- Kapsamları seçin — şunlar gibi ince ayarlı izinler:
workspace.readmembers.readaccounts.readcontacts.readchats.read/chats.writecustom_fields.read/custom_fields.write
- Varsayılan TTL 90 gündür; daha kısa bir süre seçebilirsiniz
- İsteğe bağlı: bir IP CIDR aralığı listesine kısıtlayın
- Oluştur’a tıklayın — tam anahtar bir kez gösterilir. Hemen kopyalayın; Entergram bunu bir daha asla göstermez.
Arka planda
Section titled “Arka planda”- Anahtarlar tek yönlü hash olarak saklanır — ham anahtar asla diskte yaşamaz
- Her istek denetim için önek, IP ve user agent’ı kaydeder
- İptal anında etkin olur
- Süresi dolmuş anahtarlar otomatik olarak 403 döndürür
- Her API çağrısı çalışma alanı kapsamlıdır — bir anahtar yalnızca onu veren çalışma alanında çalışabilir
Anahtarları yönetme
Section titled “Anahtarları yönetme”Geliştiriciler sekmesinden:
- Her anahtarın önekini, oluşturma tarihini, kapsamlarını, TTL’sini ve son kullanım bilgilerini görün
- Öneki kopyalayın (gizliyi değil)
- Bir anahtarı iptal edin veya döndürün
- Döndürme = aynı kapsamlarla yeni bir anahtar oluşturun, ardından entegrasyonunuz devredildikten sonra eskisini iptal edin
Örnek: sızdırılmış bir anahtarı döndürme
Section titled “Örnek: sızdırılmış bir anahtarı döndürme”- Bir mühendisin bir anahtarı herkese açık bir issue tracker’a yapıştırdığını fark ediyorsunuz
- Geliştiriciler sekmesi → anahtarı bulun → İptal Et (anında etkin olur)
- Aynı kapsamlar ve IP izin listesiyle yeni bir anahtar oluşturun
- Yeni anahtarı entegrasyonunuza dağıtın
- Daha fazla trafik olmadığını doğrulamak için eski anahtardaki son kullanım bilgilerini kontrol edin
Örnek: bir CI işi için anahtar oluşturma
Section titled “Örnek: bir CI işi için anahtar oluşturma”- Geliştiriciler sekmesi → API anahtarı oluştur
ci-deploy-botolarak adlandırın- Kapsamlar: yalnızca
workspace.readvechats.read(en az ayrıcalık) - TTL: 30 gün
- IP izin listesi: CI sağlayıcısının çıkış IP’leri
- Anahtarı kopyalayın ve CI’da bir gizli olarak ayarlayın
- TTL sona ermeden döndürün
Make.com entegrasyonu
Section titled “Make.com entegrasyonu”Pro planları, API kodu yazmadan Entergram’ı düşük kodlu otomasyonlara bağlayabilmeniz için bir Make.com entegrasyonu içerir. Çalışma alanı entegrasyonları alanından erişilebilir.
API yanıtları
Section titled “API yanıtları”Göreceğiniz yaygın HTTP hataları:
- 401 — anahtar süresi dolmuş, iptal edilmiş veya çalışma alanı için yanlış
- 403 — anahtarda gerekli kapsam yok veya istek izin listesi dışı bir IP’den geliyor
- 429 — bir hız sınırına ulaştınız; geri çekilin ve yeniden deneyin