[
  {
    "type": "urn:autonym:error:invalid_scope",
    "status": 400,
    "title": "Invalid scope",
    "code": "invalid_scope",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:purpose_missing",
    "status": 400,
    "title": "Purpose is required",
    "code": "purpose_missing",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:invalid_request",
    "status": 400,
    "title": "Invalid request",
    "code": "invalid_request",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:not_found",
    "status": 404,
    "title": "Not found",
    "code": "not_found",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:idempotency_conflict",
    "status": 409,
    "title": "Idempotency key already used",
    "code": "idempotency_conflict",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:payload_too_large",
    "status": 413,
    "title": "Request too large",
    "code": "payload_too_large",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:rate_limited",
    "status": 429,
    "title": "Try again later",
    "code": "rate_limited",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:internal_error",
    "status": 500,
    "title": "Request could not be completed",
    "code": "internal_error",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:not_ready",
    "status": 503,
    "title": "Service is not ready",
    "code": "not_ready",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:domain_not_granted",
    "status": 403,
    "title": "Domain is not granted",
    "code": "domain_not_granted",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:grant_revoked",
    "status": 403,
    "title": "Grant is no longer active",
    "code": "grant_revoked",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:grant_expired",
    "status": 403,
    "title": "Grant has expired",
    "code": "grant_expired",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:grant_exhausted",
    "status": 403,
    "title": "Grant limit reached",
    "code": "grant_exhausted",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:dpop_required",
    "status": 401,
    "title": "Sender proof is required",
    "code": "dpop_required",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:dpop_invalid",
    "status": 401,
    "title": "Sender proof is invalid",
    "code": "dpop_invalid",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:safety_write_forbidden",
    "status": 403,
    "title": "First-party confirmation is required",
    "code": "safety_write_forbidden",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:inference_forbidden",
    "status": 403,
    "title": "Inference is not permitted",
    "code": "inference_forbidden",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:proposal_not_found",
    "status": 404,
    "title": "Proposal was not found",
    "code": "proposal_not_found",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:proposal_decided",
    "status": 409,
    "title": "Proposal has already been decided",
    "code": "proposal_decided",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:value_rejected",
    "status": 422,
    "title": "Value does not match the vocabulary",
    "code": "value_rejected",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:capability_not_granted",
    "status": 403,
    "title": "Capability is not granted",
    "code": "capability_not_granted",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:advertising_ineligible",
    "status": 403,
    "title": "Advertising permission is unavailable",
    "code": "advertising_ineligible",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:client_suspended",
    "status": 403,
    "title": "Client is suspended",
    "code": "client_suspended",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:entry_limit_reached",
    "status": 409,
    "title": "Entry limit reached",
    "code": "entry_limit_reached",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:session_required",
    "status": 401,
    "title": "Sign-in is required",
    "code": "session_required",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:csrf_invalid",
    "status": 403,
    "title": "Request could not be verified",
    "code": "csrf_invalid",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:reauthentication_required",
    "status": 403,
    "title": "Recent sign-in is required",
    "code": "reauthentication_required",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:signup_unavailable",
    "status": 403,
    "title": "Sign-up is not available",
    "code": "signup_unavailable",
    "request_id": "00000000-0000-4000-8000-000000000001"
  },
  {
    "type": "urn:autonym:error:sign_in_failed",
    "status": 400,
    "title": "Sign-in failed",
    "code": "sign_in_failed",
    "request_id": "00000000-0000-4000-8000-000000000001"
  }
]
