scope_missing

HTTP 403: Scope missing

When it occurs

The token can read this person, but it has no grant that allows writing to the scope you targeted (training or checkins). Only writes return this code; WR-08 checks it on every write, and no read path emits it. When the grant is revoked, pending, or absent altogether, the response is not_found instead, which hides whether the token can reach the object at all (ID-03).

What to do next

GET /v1/people to see who the token reaches and at what scope, and check GET /v1/changes for a scope_change entry (SYNC-02) if a grant you expected seems to have ended; grant state itself changes only on the athlete's own account, not through this API.