Error types
Error responses follow RFC 7807 (problem+json). The type field is a stable
identifier; match on it.
| Type | Status | Meaning |
|---|---|---|
invalid-subject | 400 | Subject is not of the form namespace:external_id. |
invalid-object | 400 | Object is not of the form namespace:external_id. |
invalid-relation | 400 | Relation is not one of owner, editor, viewer, member. |
bulk-too-large | 400 | More than 100 checks in a single bulk request. |
namespace-not-found | 404 | Referenced namespace does not exist in the tenant. |
grant-not-found | 404 | DELETE targeted a grant that does not exist. |
unauthorized | 401 | Missing or invalid bearer token. |
forbidden | 403 | Valid token, insufficient scope. |
rate-limited | 429 | Per-tenant rate limit exceeded. Retry after Retry-After. |
internal | 500 | Server-side failure. Include X-Pore-Request-Id in any support ticket. |