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.