Back
Glossary

Auto-CRUD API

A backend pattern where Create / Read / Update / Delete endpoints are generated automatically from a database schema or entity manifest, instead of being hand-written per resource. VULK uses auto-CRUD via vulk-api-engine.

Auto-CRUD API

Auto-CRUD is the pattern of generating REST (or GraphQL) endpoints — POST, GET, GET /:id, PATCH, DELETE — directly from a schema definition rather than writing controllers by hand. It enforces consistency (every resource has the same shape), eliminates boilerplate, and pairs naturally with role-based permissions declared at the entity level. PostgREST, Hasura, and Supabase popularized the pattern for self-serve developers.

VULK delivers auto-CRUD through vulk-api-engine. When the generation agent emits a project that needs persistence, it produces an entity manifest (entities, fields, relations, roles) — not handwritten Express routes. The engine reads the manifest, provisions the per-tenant Postgres schema, and exposes the standard verbs at /api/{entity}. Auth, JWT validation, and field-level permissions are layered on top automatically. The frontend talks to the API via a generated typed client.

See /docs/api/overview.

On this page

VULK Support

Online

Hi! How can I help you today?

Popular topics

AI support • support.vulk.dev