Skip to content
Data Maestro Download
Commands

API Server

Host generated data from one live REST endpoint, backed by a schema file.

serve Pro / Team

Serves generated data from one live REST endpoint, backed by a schema file — for pointing a frontend at real-shaped fake data instead of hand-rolling a mock. Binds 127.0.0.1 only (no --host flag, deliberate). Runs in the foreground until Ctrl-C or SIGTERM.

data-maestro-cli serve <schema.json> --route /users --method GET --format json \
  [--data-mode list|object] [--port 8080] [--header "X-Api-Key: secret"]... \
  [--no-pagination] [<locale>]
--method GET, POST, PUT, DELETE, or PATCH --format json, xml, or csv --data-mode list (default) returns a raw array; object wraps it in { "data": [...], "count": N } --header "K: V" repeatable, added to every response --no-pagination omit page/per_page/total_pages metadata

v1 scope: one endpoint per invocation.

serve examples

Point a frontend at a fake /users endpoint

data-maestro-cli serve schema.json --route /users --port 8080
# http://localhost:8080/users — Ctrl-C to stop

XML instead of JSON, with a custom header on every response

data-maestro-cli serve schema.json --route /users \
  --format xml --header "X-Api-Key: secret"

Envelope response instead of a raw array, pagination metadata turned off

data-maestro-cli serve schema.json --route /users \
  --data-mode object --no-pagination