POST /v1/users/:user_id/sessions, it returns:
- The bearer token lives in the Authorization header, never the URL. The URL path carries only the non-secret session id.
- Default TTL 15 minutes (configurable up to 24h via
ttl_ms). - Revocable immediately via
DELETE /v1/users/:user_id/sessions/:id. - Logged by session id only — the bearer is never written to any log.