Ana içeriğe atla

Neden API Promotion?

API yaşam döngüsünde API’ler genellikle birden fazla ortamdan geçer. Her ortam farklı backend adresleri, farklı güvenlik yapılandırmaları ve farklı ortam değişkenleri kullanabilir. Bu geçişleri manuel olarak yapmak hem zaman alıcıdır hem de hata yapma riskini artırır. API Promotion ile:
  • Tutarlılık: Kaynak ortamdaki API yapılandırmasını olduğu gibi hedef ortama aktarabilirsiniz
  • Otomatik değişken eşleştirme: Ortam değişkenlerini (backend adresi, API anahtarı vb.) hedef ortamın değerleriyle otomatik eşleştirebilirsiniz
  • Karşılaştırma ve fark analizi: Aktarım öncesinde kaynak ve hedef arasındaki farkları görebilirsiniz
  • Onay mekanizması: Kritik ortamlara (ör. Production) aktarım için zorunlu onay süreçleri tanımlayabilirsiniz
  • İzlenebilirlik: Tüm aktarım geçmişini adım adım takip edebilirsiniz

Desteklenen API Tipleri

API Promotion aşağıdaki API tiplerini destekler:
TipAçıklama
API ProxyStandart API Proxy aktarımı. Creator bağımlılıkları (DB-2-API, Script-2-API) varsa otomatik tespit edilir
DB-2-APIVeritabanından oluşturulan API’lerin Creator tanımını bağımsız olarak aktarabilirsiniz
Script-2-APIScript tabanlı API’lerin Creator tanımını bağımsız olarak aktarabilirsiniz
Mock APIMock API Creator tanımını bağımsız olarak aktarabilirsiniz
Proxy GroupBir Proxy Group’u, içindeki tüm proxy’ler ve bağımlılıklarıyla birlikte aktarabilirsiniz
Connector türündeki API Proxy’ler promotion için desteklenmemektedir.

Genel İş Akışı

API Promotion üç ana adımdan oluşur:

1. Instance Tanımlama

Hedef Apinizer ortamlarını (Development, Test, Staging, Production) birer Instance olarak tanımlarsınız. Her instance için bağlantı bilgileri, onay gereksinimleri ve bildirim alıcıları yapılandırılır. mapping-create

2. API Mapping Oluşturma

Kaynak ortamdaki bir API ile hedef ortamdaki karşılığını eşleştiren bir Mapping tanımlarsınız. Bu adımda:
  • Kaynak ve hedef API’yi seçersiniz (veya hedef ortamda yeni API oluşturursunuz)
  • Ortam değişkenlerini eşleştirirsiniz
  • Gerekli dönüşüm kurallarını tanımlarsınız
  • Aktarım öncesi ön kontrolleri çalıştırırsınız
mapping-create

3. Çalıştırma (Execution)

Mapping hazır olduğunda Execute işlemiyle aktarımı başlatırsınız. Onay gerekiyorsa süreç onay bekler; onay sonrası hemen veya planlanmış bir tarihte çalıştırılabilir. mapping-create

Bağımlılık Yönetimi

API Promotion, aktarılacak API’nin bağımlılıklarını otomatik olarak tespit eder ve bunların da hedef ortamda eşleştirilmesini zorunlu kılar:
  • DB-2-API üzerinden oluşturulan API Proxy’ler: Creator + Veritabanı Bağlantısı zorunlu olarak birlikte taşınır
  • Script-2-API ve Mock API üzerinden oluşturulan API Proxy’ler: Sadece Creator tanımı zorunlu olarak taşınır
  • Manuel oluşturulan API Proxy’ler: Bağımlılık yoktur, sadece proxy tanımı taşınır
  • Proxy Group aktarımında: Önce grup ayarları, ardından her bir proxy ve bağımlılıkları sırayla taşınır

Sonraki Adımlar

Instance Yönetimi

Hedef ortamları tanımlayın ve yapılandırın

API Mapping Oluşturma

Kaynak-hedef API eşleştirmelerini oluşturun

Çalıştırma ve İzleme

Aktarımları çalıştırın ve takip edin

En İyi Uygulamalar

Verimli kullanım için öneriler