Agent mode·Plain-text view for agents and LLMsraw md →

DB-2-API — Use case

Turn SQL queries and stored procedures into governed REST endpoints — without a service layer. Auth, audit, rate limits, and OpenAPI come included.

Developers · SQL → API · For developers

Your SQL is already an API. Apinizer just publishes it.

DB-2-API turns a parameterized query or stored procedure into a governed REST endpoint. The runtime handles auth, rate limits, validation, audit, and the OpenAPI spec.

Five-minute quickstart · Open API Creator


The problem

The problem

Half the 'service layer' in the world is one stored procedure with a Spring wrapper.

Engineers spend whole sprints writing thin services in front of legacy databases — controllers, DTOs, validators — just to expose a query. Apinizer's DB-2-API skips the service: bind a SQL query (or stored procedure), declare parameters and types, and the gateway publishes it as a REST endpoint with full governance.


Capabilities

SQL or stored procedure

Bind a parameterized SQL query or a stored procedure name. The gateway handles binding, paging, type coercion, and result shaping.

Governed from day zero

Auth, rate limits, audit, encryption — all the API-Gateway controls apply automatically. DB-2-API is not a bypass; it's a governed shortcut.

OpenAPI generated

Parameters, response shape, status codes — OpenAPI spec generated from the binding. Partner portal lists it like any other API.

Credential vault

DB credentials live in the encrypted vault. The query references them by name; the platform never logs them, never exposes them.

Multiple database engines

PostgreSQL, MySQL, MSSQL, Oracle, Db2 — the same binding pattern works across engines.

Full audit trail

Every request captured — caller, parameters, latency, row count. The DB call shows up in audit the way every other endpoint does.


Real-world examples

Government

Scenario: Ankara ministry exposes 40 legacy stored procedures as a citizen-services API

Outcome: Each procedure became a governed REST endpoint in a day. The mainframe doesn't know anything changed; the developer portal lists the new APIs the same morning.

Metric: 40 procs, 1 sprint

Manufacturing

Scenario: Stuttgart OEM exposes MES queries to partner factories

Outcome: Production-line queries published with rate-limit and partner-scoped auth. Suppliers self-onboard via the portal; no thin services to maintain.

Healthcare

Scenario: Stockholm hospital exposes patient-summary queries on an internal API

Outcome: FHIR-shaped responses from underlying relational tables. Audit covers every read; consent enforced at the binding layer.

Retail

Scenario: Madrid retailer publishes inventory queries to 230 stores

Outcome: Each store calls an inventory lookup; cache keeps DB load flat. New endpoints ship without writing service code.

Public sector

Scenario: Amsterdam transit authority exposes timetable lookups as REST

Outcome: What used to be a SOAP service from 2008 is now a paged REST endpoint with OpenAPI. Cache hit-rate at 98% during peak.

Insurance

Scenario: Milan insurer exposes a 25-year-old claim-status procedure

Outcome: Procedure unchanged; the gateway publishes it as REST with auth, rate-limit, and audit. Claims chatbot integrates without touching the legacy team.

Energy

Scenario: Prague utility exposes meter-reading queries to ESCOs

Outcome: ESCOs subscribe via the portal; the gateway throttles per ESCO. The database team stops fielding ad-hoc requests for exports.

Banking

Scenario: Baku bank exposes statement queries to mobile + branch + partner

Outcome: One binding, three consumer groups, three rate limits. Audit covers every call; the legacy DB stays where it is.


  • DB to API — Turn queries and stored procedures into governed REST endpoints in minutes.
  • API Creator — DB-2-API alongside Script-2-API and Mock API — the full Creator surface.
  • API Gateway — Runtime that applies auth, rate limits, audit to every DB-2-API endpoint.
  • API Portal — Surface DB-2-API endpoints alongside the rest of your API catalogue.

Resources



Next step

SQL as API

Skip the service layer. Ship the endpoint.

A 30-minute walkthrough — bind, declare, publish, govern — on a Kubernetes of your choice.

Book a Demo · Read the docs


© 2026 Apinizer. All rights reserved.