init.Tasks openapi.json inittasks.com

HTTP 403

forbidden_scope

HTTP 403 — Insufficient scope

When you see it

The credential is valid but was not granted the scope this route needs.

What to do

Request the scope at authorization time. Note that tasks:read/tasks:write do NOT imply sessions:* or webhooks:write — those are granted explicitly.

The response

Every error is RFC 9457 problem+json:

json
{
  "type": "https://devs.inittasks.com/errors/forbidden_scope",
  "title": "Insufficient scope",
  "status": 403,
  "detail": "a sentence for a developer; never branch on it",
  "instance": "/todos/8E4F2A1B",
  "request_id": "3f9a1c7e-2b44-4d1e-9c30-5a7e8b2d1f60"
}

Branch on type, never on detail or on the HTTP status alone — several codes share a status.