ConfigCat Public Management API, ConfigCat platformunun yönetim işlemlerini programatik olarak gerçekleştirmenize olanak tanıyan bir REST API'dir. Bu API sayesinde feature flag'ler, config'ler, environment'lar ve product'lar gibi varlıkları oluşturabilir, okuyabilir, güncelleyebilir ve silebilirsiniz. API, HTTP REST prensiplerine dayanır, kaynak odaklı URL'ler kullanır ve JSON veya JSON+HAL formatlarını destekler. Önemli bir not: Bu API, feature flag değerlerini değerlendirmek için kullanılmamalıdır; bunun için ConfigCat'in SDK'ları tercih edilmelidir. API, Basic HTTP Authentication ile korunur ve hız sınırlamaları uygular. Aşırı istek durumunda HTTP 429 durum kodu ve Retry-After başlığı döner.
Hangi ihtiyaçlarda değerlendirilebilir?
- Feature flag yönetimini otomatikleştirmek isteyen ekipler
- CI/CD süreçlerinde feature flag konfigürasyonlarını senkronize etmek isteyen geliştiriciler
- Çok sayıda ortam ve ürünü merkezi olarak yönetmek isteyen kurumlar
Yaygın kullanım alanları
CI/CD Entegrasyonu
Dağıtım süreçlerinde feature flag'lerin otomatik olarak oluşturulması veya güncellenmesi, böylece manuel müdahalenin azaltılması.
Toplu Yapılandırma Yönetimi
Birden fazla ortam veya ürün için yapılandırma değişikliklerinin API üzerinden toplu olarak uygulanması.
Denetim ve Raporlama
Mevcut feature flag'lerin ve yapılandırmaların listelenmesi, böylece mevcut durumun denetlenmesi ve raporlanması.
İncelenmesi gereken noktalar
- API, feature flag değerlerini değerlendirmek için tasarlanmamıştır; bu işlem için ConfigCat SDK'ları kullanılmalıdır.
- Temel HTTP Kimlik Doğrulaması kullanıldığından, API anahtarlarının güvenli bir şekilde saklanması önemlidir.
- Hız sınırlamalarına tabidir; yoğun kullanımda HTTP 429 hatası alınabilir, bu nedenle Retry-After başlığına dikkat edilmelidir.
WordPress.org
Kurulum ve geliştirme notları
ConfigCat Public Management API için kurulum adımları resmi olarak sağlanmamıştır. API, doğrudan HTTP istekleriyle kullanılabilir. OpenAPI spesifikasyonu kullanılarak istemci kütüphaneleri oluşturulabilir.
API, OpenAPI spesifikasyonu ile belgelenmiştir. Bu spesifikasyon kullanılarak OpenAPI Generator veya Swagger Codegen ile çeşitli dillerde istemci kütüphaneleri üretilebilir. API, JSON ve JSON+HAL formatlarını destekler.
- REST tabanlı, kaynak odaklı URL'ler
- JSON ve JSON+HAL format desteği
- OpenAPI spesifikasyonu ile istemci üretimi
- Basic HTTP Authentication
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, ConfigCat Public Management API'yi mevcut sistemlerinize entegre etmek veya özel yönetim araçları geliştirmek için kapsam belirleme ve geliştirme hizmeti sunuyoruz. İhtiyaçlarınıza göre API tabanlı çözümler tasarlayabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
ConfigCat Public Management API ile feature flag değerlerini okuyabilir miyim?
Hayır, bu API yönetim işlemleri için tasarlanmıştır. Feature flag değerlerini değerlendirmek için ConfigCat SDK'larını kullanmalısınız.
API hangi kimlik doğrulama yöntemini kullanıyor?
API, Basic HTTP Authentication şemasını kullanır. Yani kullanıcı adı ve şifre ile kimlik doğrulaması yapılır.
Hız sınırı aşılırsa ne olur?
Hız sınırı aşıldığında API, HTTP 429 - Too Many Requests durum kodu ve Retry-After başlığı ile yanıt verir. Ayrıca X-Rate-Limit-Remaining ve X-Rate-Limit-Reset başlıkları ile mevcut limit bilgisi verilir.