API Creator · DB to API

ZERO MICROSERVICE

Veritabanınızdan, tek satır kod yazmadan anında güçlü REST API'leri oluşturun.

Bir SELECT, bir INSERT yazın veya bir stored procedure çağırın. Apinizer bunu parametre bağlama, tip dönüşümü, denetim ve gateway'inizin geri kalanıyla aynı güvenlik politikalarıyla bir REST endpoint'i olarak yayınlar.

  • VeritabanlarıOracle · PostgreSQL · MySQL · MSSQL · DB2 · Sybase · Hive · Impala · Trino · MongoDB
  • OperasyonlarSELECT · INSERT · UPDATE · DELETE · PROCEDURE · BATCH
  • Bağlantı havuzuHikariCP · vault ile şifrelenmiş kimlik bilgileri

Manager'ın içinden

Her DB-to-API endpoint'i, tek konsol.

Veritabanı destekli tüm endpoint'leri aynı Manager UI'dan görüntüleyin, düzenleyin ve yönetin — veri kaynakları, operasyonlar ve ekipler genelinde. Aşağıdaki ekran gerçek bir Apinizer DB-to-API editörüdür.

Apinizer Manager — DB to API editor with datasource, operation, parameter binding, and pipeline controls
Apinizer Manager · DB to API editor · production screenshot

Yetenekler · derinlemesine

Aynı fikre yedi bakış: SQL zaten bir API.

Sürücü listesinden politika yığınına, DB to API bir veritabanından üretim kalitesinde bir endpoint'e giden eksiksiz yoldur — mikroservis yazmadan, pod planlamadan, CI/CD hattı sahiplenmeden.

01 · 10 BİRİNCİ SINIF VERİTABANI

Veritabanınızı getirin. Sürücüyü Apinizer getirir.

On veritabanı platformla birlikte gelir — sürücüler, havuz ayarı, cursor çözümleme ve OUT parametre işleme yerleşik olarak hazırdır. Başka bir JDBC veritabanını, sürücü jar'ını bırakarak ekleyin.

  • Oracle, PostgreSQL, MySQL, SQL Server, IBM DB2, SAP Sybase
  • Apache Hive, Apache Impala, Trino — ambar ve data lake okumaları için
  • Resmî sürücüyle MongoDB (find tarzı sorgular)
  • JDBC uyumlu mu? Jar'ı bırakın, kimlik bilgilerini girin, bitti
  • JDBC
  • MongoDB
  • HikariCP
  • Vault secrets
Grid of supported database drivers — Oracle, PostgreSQL, MySQL, SQL Server, IBM DB2, SAP Sybase, Apache Hive, Apache Impala, Trino, MongoDB.

02 · VERİ KAYNAĞI SİHİRBAZI

Bir kez bağlanın. Her yerde kullanın.

Bir sürücü seçin, JDBC URL'sini yapıştırın, kimlik bilgilerini platform vault'unda saklayın. Apinizer veritabanına test bağlantısı yapar, bağlantı havuzunu boyutlandırır ve ihtiyaç duyan her endpoint'in kullanımına sunar.

  • JDBC URL veya hostname / port / veritabanı alanları
  • Kimlik bilgileri Apinizer'ın secret vault'uyla şifrelenir — asla kodda değil
  • Veri kaynağı başına min / max / idle ayarlı HikariCP havuzu
  • Okuma endpoint'leri için isteğe bağlı read replica yönlendirmesi
  • test connection
  • pool tuning
  • read replica
Database connection wizard with driver picker, JDBC URL field, vault-backed credentials, and Hikari pool configuration.

03 · SQL → ENDPOINT

Sorguyu siz yazın. Rotayı Apinizer bağlasın.

Bir istemcide yazacağınız SQL'i yazın. :customerId veya :from gibi adlandırılmış parametreler kullanın. Her parametreyi bir path segmentine, query string'e, header'a veya body alanına eşleyin. Kaydedin — endpoint canlıda.

  • Adlandırılmış parametreler (:name) — asla string birleştirme yok, her zaman prepared
  • Parametre başına kaynak: PATH · QUERY · HEADER · BODY
  • Tip duyarlı bağlama: STRING, INT, LONG, DOUBLE, BOOLEAN, DATE, DATETIME, CLOB
  • JSON veya XML yanıt — bir anahtarla seçin, asla serializer yazmayın
  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • TRUNCATE

AI için aynı şerit

DB-to-API endpoint'leri birinci sınıf proxy'lerdir — bir AI agent'ı bunlara MCP üzerinden, diğer tüm API yüzeyleri gibi aynı kimlik doğrulama ve denetimle erişebilir.

SQL endpoint editor showing a SELECT query bound to GET /customers/{id}/orders with named parameters and JSON response.

04 · STORED PROCEDURE'LER

Birden çok sonuç kümesi ve OUT parametreleri — tek JSON'da.

REF_CURSOR sonuçları ve OUT parametreleri olan procedure'ler tek ve öngörülebilir bir JSON gövdesi olarak döner. Oracle, DB2, PostgreSQL, MySQL, SQL Server ve Sybase'e özgü cursor kodlarını Apinizer yönetir; çağıranlarınızın uğraşması gerekmez.

  • Parametre başına IN, OUT, INOUT yönü
  • REF_CURSOR sonuçları JSON dizilerine çözümlenir
  • Birden çok sonuç kümesi getMoreResults ile gezilir
  • Metot başına sorgu zaman aşımı (varsayılan 30 saniye)
  • REF_CURSOR
  • OUT params
  • Oracle
  • DB2
  • Postgres
  • MSSQL
Stored procedure endpoint mock-up showing OUT parameters and a REF_CURSOR result set returned together as JSON.

05 · BATCH VE TRANSACTION'LAR

İçeri tek JSON dizisi. Hatta tek executeBatch.

Sipariş, defter kaydı, telemetri satırları mı yüklüyorsunuz? /endpoint/bulk'a bir JSON dizisi bırakın; Apinizer bunu satır sayısı, hata raporlama ve diğer tüm çağrılarda ayarladığınız aynı sorgu zaman aşımıyla tek bir executeBatch'e dönüştürür.

  • BATCH_INSERT, istek gövdesinden $.data[] okur
  • Yapılandırılmış yanıtta satır sayısı ve geçen süre döner
  • JDBC sürücüsünde executeBatch — satır satır insert değil
  • Tek satırlık çağrılarla aynı parametre bağlama, tip dönüşümü ve denetim
  • BATCH_INSERT
  • executeBatch
  • $.data[]
Batch insert endpoint reading a JSON array of orders and dispatching them as a single executeBatch with timing and row count.

06 · YANIT ŞEKİLLENDİRME

Null'ları ayıklayın. Boş satırları gizleyin. Büyük tamsayıları string yapın.

Veritabanı sonuçları nadiren çağıranların istediği JSON'a benzer. Apinizer, sırf null temizlemek veya tarihleri ISO 8601'e çevirmek için ince bir servis yazmayasınız diye bir yanıt şekillendirici sunar. Açın, kaydedin, yayınlayın.

  • NULL alanları yoksay — değeri null olan anahtarları düşürür
  • Boş satırları yoksay — tüm sütunları null olan satırları atlar
  • Sayılar string olarak — 2^53 üzeri ID'lerde JS hassasiyet kaybını önler
  • Tarihler UTC'de ISO 8601 olarak serileştirilir — çağıran tarafında ayrıştırma sürprizi yok
  • JSON
  • XML
  • ISO 8601
  • no precision loss
Response shaping toggles — ignore null, ignore empty rows, numbers as strings, output format JSON or XML.

07 · AYNI GATEWAY PIPELINE'I

SQL endpoint'i birinci sınıf bir proxy'dir.

DB-to-API endpoint'leri ikinci sınıf değildir. Elle yazdığınız servislerle aynı Worker'dan, aynı kimlik doğrulama yöntemlerinden, aynı hız limitlerinden, aynı önbellekten ve aynı Elasticsearch analitiğinden geçerler. Sıfır ek kablolama.

  • OAuth 2.0 / JWT / API key / mTLS — hepsi DB endpoint'lerinde desteklenir
  • Hız limiti, kota, IP izin listeleri, header temelli hız limitleri
  • Önbellek TTL'i veya Apinizer Cache üzerinden koordineli geçersiz kılma
  • Her çağrı denetim günlüğüne yazılır ve Elasticsearch'te dizinlenir
  • OAuth
  • throttle
  • cache
  • audit
  • Elasticsearch
DB endpoint travelling through the gateway pipeline — auth, throttle, cache, SQL, response — with side fan-out to audit, analytics, Prometheus, APIops.

Pakete dahil

Neler dahil

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

Veritabanları ve operasyonlar

  • Oracle, PostgreSQL, MySQL, SQL Server, IBM DB2, SAP Sybase, Apache Hive, Apache Impala, Trino, MongoDB
  • SELECT, INSERT, UPDATE, DELETE, PROCEDURE, TRUNCATE, BATCH_INSERT (JDBC sürücüleri)
  • {{paramName}} yer tutucularıyla MongoDB find tarzı sorgular
  • Başka bir veritabanı eklemek için herhangi bir JDBC sürücü jar'ını bırakın

Parametreler ve şekillendirme

  • PATH / QUERY / HEADER / BODY'den bağlanan adlandırılmış parametreler (:name)
  • Parametre başına yön (IN / OUT / INOUT) ve tip
  • REF_CURSOR sonuçları ve OUT parametreleri tek JSON yanıtında
  • Endpoint başına sorgu zaman aşımı (varsayılan 30 sn) — veritabanını korur
  • Yanıt şekillendirme: null yoksay, boş yoksay, sayılar string olarak, ISO 8601 tarihler

Pipeline entegrasyonu

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

Çeviri servisleri yazmayı bırakın

Bazı endpoint'ler yalnızca bir SELECT'tir. Onlar için servis kurmayı bırakın.

DB-to-API'yi 30 dakikalık bir oturumda gerçek bir veritabanı üzerinde görün — stored procedure'ler, toplu yüklemeler ve politika pipeline'ı dahil.