Filter
Pass a structured query expression rather than interpolating arbitrary SQL. Test every supported operator with representative data.
Daptin
Run Daptin →
API guide
Use JSON:API resources for predictable record operations, follow relationships, shape collection queries, and let tools inspect the server through discovery routes.
Resource requests
curl -X POST http://localhost:6336/api/product \
-H "Content-Type: application/vnd.api+json" \
-H "Authorization: Bearer $TOKEN" \
-d '{"data":{"type":"product","attributes":{
"name":"Desk lamp","price":39.00
}}}'
The response uses the record's public UUID reference. Use that value for record and relationship URLs; the compact integer primary key remains an internal database concern.
Collection queries
Pass a structured query expression rather than interpolating arbitrary SQL. Test every supported operator with representative data.
Choose supported columns and stable ordering, then preserve pagination controls in the client.
Use supported grouping and aggregation inputs for totals and summaries without creating a reporting endpoint for each screen.
Load related resources where the client needs them while retaining permission checks on the returned data.
Discovery
/openapi.yamlRetrieve the generated OpenAPI description for HTTP tooling and client exploration.
/metaInspect Daptin's running model and the structure available to administrative clients.
/jsmodel/{typename}Load a generated JavaScript model for a specific application type.
Enable the graph interface when a client needs selected connected fields in one request.
GraphQL guide →Verification
page[size] at an API gateway for the
latest release, then load-test includes and aggregates.