Skip to content

Error types

Error responses follow RFC 7807 (problem+json). The type field is a stable identifier; match on it.

TypeStatusMeaning
invalid-subject400Subject is not of the form namespace:external_id.
invalid-object400Object is not of the form namespace:external_id.
invalid-relation400Relation is not one of owner, editor, viewer, member.
bulk-too-large400More than 100 checks in a single bulk request.
namespace-not-found404Referenced namespace does not exist in the tenant.
grant-not-found404DELETE targeted a grant that does not exist.
unauthorized401Missing or invalid bearer token.
forbidden403Valid token, insufficient scope.
rate-limited429Per-tenant rate limit exceeded. Retry after Retry-After.
internal500Server-side failure. Include X-Pore-Request-Id in any support ticket.