Session cookie
Sign in via the UI or via /api/auth/login. The browser stores an httpOnly dispatch_session cookie (JWT, 30-day TTL). Send it on every request.
# Sign in once and persist the cookie:
curl -X POST https://dispatch.app/api/auth/login \
-H "Content-Type: application/json" \
-c cookies.txt \
-d '{"email":"you@example.com","password":"hunter2"}'
# Re-use it for every authenticated call:
curl https://dispatch.app/api/workflows \
-b cookies.txt