API Creator · Script to API

NO MICROSERVICE

Groovy veya JavaScript ile, ayrılmış bir sunucu olmadan dinamik ve özel API'leri hızla oluşturun.

Editörde JavaScript veya Groovy yazın. Apinizer kodu derler, her Worker'a dağıtır ve trafiği yönlendirir — elle yazılmış servislerinizle aynı kimlik doğrulama, hız limiti, denetim ve analitikle. Ayrı bir runtime kurmadan tam esneklik ve kontrol.

  • DillerJavaScript · Groovy
  • MotorlarGraalVM 24.2 · Groovy 3.0
  • Soğuk başlatmaDeploy'da önceden derlenir — yok

Yetenekler · derinlemesine

Kodu gateway'de birinci sınıf yapan dört özellik.

Sıcak yollar için ayarlanmış iki motor. Kapsamda hazır binding'ler. Üç saniyenin altında kaydet-yayında. El yazımı bir servisle aynı kimlik doğrulama, throttle ve denetim hattı.

01 · JAVASCRIPT VEYA GROOVY

Kodu yazın. Kaydedin. Yayınlayın.

Bir dil seçin. Fonksiyonu yazın. Apinizer rotayı bağlar, script'i derler ve endpoint'iniz tüm Worker replikalarında canlıya çıkar — çoğunlukla üç saniyeden kısa sürede.

  • Modern JavaScript (async/await, Date, JSON, fetch tarzı http istemcisi)
  • Tam Java birlikte çalışabilirliği ve JDK kütüphanelerine erişimle Groovy 3.0
  • Sözdizimi vurgulama, hata işaretleri ve satır içi derleme geri bildirimli editör
  • CI/CD beklemesi yok — deploy, kaydetmenin parçası
  • JavaScript
  • Groovy
  • compile on save
Script-to-API editor with a Groovy endpoint enriching a customer record by reading a JWT claim and calling an internal service.

02 · İKİ MOTOR, İKİSİ DE SICAK

JS için GraalVM. Groovy için önceden derlenmiş sınıflar.

JavaScript, GraalVM Polyglot üzerinde çalışır — paylaşılan tek Engine, istek başına taze Context, tam Java birlikte çalışabilirliği. Groovy, deploy anında Class'a derlenir ve kilitsiz dağıtılır; iki dil de istek yolunda ısınma maliyeti ödemez.

  • JavaScript: GraalJS 24.2.1 — paylaşılan Engine, istek başına Context, HostAccess.ALL
  • Groovy: 3.0.25 — deploy'da Class'a önceden derlenir, volatile kilitsiz dağıtım
  • Otomatik javax → jakarta geçişi — legacy Groovy kodu derlenmeye devam eder
  • Yürütme öncesi/sonrası correlation-ID kontrolü — kullanıcı kodundaki thread sızıntılarını yakalar
  • GraalJS 24.2
  • Groovy 3.0
  • no warm-up
  • thread-leak guard
Two engine cards — GraalVM Polyglot for JavaScript at 1.4 ms p50, and pre-compiled Groovy class at 0.8 ms p50.

03 · BINDING'LER

Script'inizin ihtiyaç duyduğu her şey zaten kapsamda.

Apinizer script'e ayrıştırılmış isteği, platformun ayarladığı bir HTTP istemcisini, kayıtlı her veri kaynağı için bir sorgu yardımcısını ve değerleri politikalar arasında taşıyan paylaşılan bir değişken çantasını hazır verir. Import yok. Kablolama yok.

  • request — url, metot, body, header'lar, query/path parametreleri, JWT claim yardımcıları
  • http — .asJson() / .asText() / .asBytes() ile get / post / put
  • db — kayıtlı bir veri kaynağını adıyla, adlandırılmış parametrelerle sorgulayın
  • vars — istek akışındaki her politikanın okuyabildiği paylaşılan değişken çantası
  • request
  • http
  • db
  • vars

AI için aynı şerit

Script-to-API, AI trafiğini de zenginleştirebilir — bir Groovy script'i, istek LLM sağlayıcısına ulaşmadan prompt'u yeniden yazabilir, system mesajı ekleyebilir veya PII'yı ayıklayabilir.

Four binding cards — request, http, db, vars — each with the methods exposed to the script.

04 · KAYDET → CANLI → DENETİM

Kaydetten canlı URL'ye üç saniyeden kısa sürede. Denetim izi otomatik.

Kaydet'e basın. Apinizer derler, her Worker replikasını senkronize eder ve endpoint trafiği karşılamaya başlar. Her kaydetme ve her canlıya alma, kullanıcıya bağlı bir denetim günlüğüne tam diff'lerle işlenir — 'script'i kim, ne zaman değiştirdi' güvenlik ekibi için asla soru olmaz.

  • Saniyeler içinde derle + deploy + yayınla; pod zamanlaması yok
  • Kullanıcı, zaman damgası, diff ve önceki sürüm bilgili denetim günlüğü
  • Gerçek bir proxy ile aynı kimlik doğrulama, hız limiti, önbellek ve Elasticsearch analitiği
  • İsterseniz script endpoint'leri de APIops manifest'leriyle CI/CD'den geçer
  • audit log
  • diff
  • APIops
  • Elasticsearch
Deploy timeline — save, compile, deploy, live URL — followed by an audit trail listing user, timestamp, and change.

Pakete dahil

Neler dahil

Aşağıdaki yetenekler standart kurulumun parçasıdır — ek SKU'lar ve ayrı lisanslar yoktur.

Diller ve motorlar

  • GraalJS 24.2.1 üzerinde JavaScript — async/await, JSON, Date, tam ES desteği
  • Tam Java birlikte çalışabilirliği ve JDK erişimiyle Groovy 3.0.25
  • Deploy'da önceden derlenir — istek yolunda ısınma maliyeti yok
  • Legacy Groovy kodu için javax → jakarta otomatik geçişi

Binding'ler

  • request — url, metot, body, header'lar, query/path parametreleri, JWT claim'leri
  • http — JSON, metin veya byte yanıtlarıyla get / post / put
  • db — kayıtlı herhangi bir veri kaynağını adlandırılmış parametrelerle sorgulayın
  • vars — politika zinciri boyunca paylaşılan değişken çantası
  • Akışı durdurup özel hata döndürmek için durum koduyla throw edin

Pipeline entegrasyonu

  • Gateway proxy'leriyle aynı kimlik doğrulama yüzeyi (OAuth 2.0, JWT, API key, mTLS)
  • Hız limiti, kota, IP izin listeleri, scope temelli erişim
  • Denetim günlüğü + Elasticsearch analitiği + Prometheus metrikleri
  • APIops manifest'leriyle script endpoint'leri de diğer proxy'ler gibi CI/CD'den geçer

Mikroservisi atlayın

On iki satır kod, servis olarak yayınlanmamalı.

Script to API'yi — JavaScript ve Groovy — 20 dakikalık bir oturumda gerçek bir gateway üzerinde çalışırken görün; denetim izi ve pipeline entegrasyonu dahil.