Geliştiriciler · Script → API

Mantığı yazın. API'yi yayınlayın. Servisi atlayın.

Script-2-API, bir Groovy veya JavaScript parçasını yönetişimli bir REST endpoint'ine dönüştürür. Çalışma zamanı, yürütmeyi sandbox içine alır, platform kontrollerini uygular ve size ücretsiz bir OpenAPI spesifikasyonu verir.

Script-2-API (Groovy / JS) — For developers use case overview from Apinizer.
For developers · Script-2-API (Groovy / JS)

Sorun

Her endpoint bir mikroservisi hak etmez.

Burada bir dönüşüm, şurada bir hesaplama, üçüncü taraf bir API üzerinde küçük bir zenginleştirme — bunların hiçbiri bir Docker imajına, bir Helm chart'ına veya platforma altı haftalık bir katılım sürecine ihtiyaç duymaz. Apinizer'ın Script-2-API'si, mühendislerin bir Groovy veya JavaScript parçasını yönetişimli bir çalışma zamanına bırakmasına imkân verir: aynı kimlik doğrulama, aynı denetim, aynı hız limitleri, sıfır tekrar eden kod.

Yetenekler

Apinizer'ın buradaki rolü

Groovy veya JavaScript

Ekibe uyan dili seçin. İkisi de aynı yaşam döngüsü kancalarına sahip, sandbox'lanmış bir çalışma zamanında çalışır.

Varsayılan olarak yönetişimli

Her Script-2-API endpoint'i kimlik doğrulamayı, hız limitlerini, denetimi ve şifrelemeyi devralır — diğer tüm endpoint'lerin sahip olduğu kontrollerin aynısı.

OpenAPI otomatik üretilir

Parametreleri ve yanıt biçimini bildirin; OpenAPI otomatik gelir. İş ortakları, script'leri REST API'leri keşfettikleri gibi keşfeder.

Sandbox'lanmış çalışma zamanı

Script'ler korkuluklar içinde çalışır — keyfi dosya sistemi erişimi yok, kapsamsız ağ erişimi yok. Kaynaklar platform tarafından kontrol edilir.

Her şeye dışa dönük erişim

Script'ler; upstream API'leri, veritabanlarını (konnektörler üzerinden) veya mesaj kuyruklarını çağırabilir — gateway'in kullandığı yönetişimli kanalların aynısı üzerinden.

Denetim, script'i kaydeder

Script'teki her değişiklik denetime yazılır. Denetçi; çalışan sürümü, kimin deploy ettiğini ve tetikleyen isteği görür.

Kullanım senaryoları

Canlı ortamda bu şöyle görünür…

  • Bankacılık

    İstanbul'daki banka, üç haftada 60 zenginleştirme script'i yayınlıyor

    Her script, bir çekirdek bankacılık çağrısını risk skoru veya KYC verisiyle zenginleştiriyor. Yeni servis yok; container imajı yok; eski yığınla aynı denetim duruşu.

    60 endpoint, 0 container

  • Sigorta

    Frankfurt'taki sigortacı, aktüeryal script'leri API olarak paketliyor

    Eskiden bir elektronik tabloda yaşayan Groovy aktüeryal hesaplayıcılar artık yönetişimli endpoint'ler. Denetim her çağrıyı kapsadığı için denetçi onay veriyor.

  • Kamu sektörü

    Stockholm'deki kurum, basit sorgulamaları JS endpoint'leri olarak açıyor

    Deneyimi az mühendisler yeni bir endpoint'i bir öğleden sonra yayınlıyor; platform ekibi tekrar eden kodu değil, yalnızca politikayı inceliyor.

  • Perakende

    Madrid'deki perakendeci, iş ortağı payload'larını JS script'leriyle dönüştürüyor

    Her iş ortağının alan adları biraz farklı. Script bunları eşliyor; alt taraftaki servis temiz bir biçim görüyor.

  • Telekom

    Amsterdam'daki operatör, 3 backend çağrısını tek müşteri görünümünde birleştiriyor

    Groovy script; faturalama, ağ ve CRM'e dağılıyor, yanıtı birleştiriyor. Yeni mikroservis yok; aynı kimlik doğrulama ve denetim.

  • Medya

    Milano'daki yayıncı, öneri mantığını script'lerle A/B testine sokuyor

    Tek endpoint'in arkasında iki script; yönlendirme 50/50 bölüyor. Yeni mantık kazanıyor; terfi tek bir politika değişikliği.

  • Enerji

    Prag'daki enerji şirketi, SCADA payload'larını gateway üzerinde dönüştürüyor

    Etiket eşlemeleri, birim dönüşümleri ve zenginleştirme script olarak geliyor. SCADA ekibi protokolünü koruyor; tüketiciler temiz bir API alıyor.

  • Kamu

    Bakü'deki bakanlık, iş ortağına özgü farklılıkları script'lerle çözüyor

    Her iş ortağı entegrasyonunun kendi normalizasyon script'i var. Yeni iş ortağı iki günde katılıyor; önceki sürüm denetimde saklanıyor.

Koddan endpoint'e

Mantığı yazın. Servisi atlayın.

30 dakikalık uygulamalı bir tanıtım — script bırakın, parametreleri bildirin, yayınlayın — seçtiğiniz bir Kubernetes üzerinde.