Interactive use
Automation
Use a customer personal access token for headless work. Store the token and its owner UUID in your CI secret manager and expose them only to the Synth process.synth_pat_... token requires SYNTH_USER_ID. The released CLI fails before sending a request when the owner is missing or is not a UUID. A JWT carries its UUID subject and does not require the separate owner variable.
User paths and organization authority
Some HTTP resources include/users/{user_id} in the path. The authenticated user must match that path. A valid token for another user returns a tenant-safe authorization or not-found response.
Organization-scoped mutations also require a current organization binding. A valid bearer alone does not grant access to another organization’s tasks, runs, evidence, or quota.