Overview
Schema as data: declare entities, get a generic API, keep everything encrypted.
Updated
On this page
The idea
The records engine is what lets one codebase serve a smoke shop, a car-rental fleet and a charter company. A platform declares its entities — a vehicle, a repair_ticket, an seo_engagement — as record types: named schemas with typed fields. The API over them is generic: create, read, update, list with filters, sorting and pagination, all through one surface.
const { records, total } = await dash.records.list("repair_ticket", {
status: "open",
sort: "-created_at",
});
await dash.records.create("repair_ticket", {
data: { serial_number: "A1B2", priority: "high" },
customer: "pcust__…",
});