Types and schemas
The wire format between backend and frontend. Everything the admin renders is derived from these shapes, so they are the contract to check when a screen does not look the way the backend intended.
| Page | What it covers |
|---|---|
| Service and resource schema | What a service exposes, and what one resource can do |
| FieldSchema | One field: type, format and options |
| ViewSchema and ActionSchema | Views, boxes and actions |
The authoritative definition is contract/openapi.yaml in the monorepo, rendered as the
REST API reference. The types here are the TypeScript view of the same contract.
See also
- How it works — how a request turns into a screen
- useGetLocalResourceSchema — reading these shapes at runtime