API reference
REST API for everything in the dashboard
OpenAPI spec, JWT auth, idempotent writes. Build integrations on top of BookFlow without scraping the dashboard.
Base URL
https://booking-api.netwit.caAll endpoints return JSON. Authenticated endpoints require a Bearer token.
Auth
curl https://booking-api.netwit.ca/api/owner/services \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."Get a token via POST /api/auth/login. Tokens expire in 7 days.
Quick example
List this week's bookings:
curl https://booking-api.netwit.ca/api/owner/bookings?from=2026-08-01&to=2026-08-07 \
-H "Authorization: Bearer $TOKEN" | jq .data[].customerNameRate limits
100 requests per minute per token, 1000 per hour. Exceeding the limit returns 429 Too Many Requests with a Retry-After header.
Full reference
Every endpoint with request/response shapes, auth requirements, and example payloads. Includes the public, owner, customer, and admin APIs.
Open the developer docs