application/problem+json content type. Each error has a type URI that identifies the problem category, a human-readable title, and an HTTP status code. An optional detail field provides context-specific information about the specific failure. The type URI is the stable machine-readable identifier your client should switch on — not the title, which may vary.
Error response format
Problem type URIs
All Agent Volumes problem type URIs follow the pattern:Complete error table
The problem type set above is closed for the v0.1 portable baseline. Bibliothecas must not introduce additional problem types in the
https://agentvolumes.org/problems/ namespace.
Endpoint-to-error mapping
Authentication and authorization errors
A401 always means the token itself is the problem — it is missing, malformed, unknown, expired, or revoked:
403 means authentication succeeded but the token lacks permission for the specific operation or resource:
Rate limit errors
When you exceed a rate limit tier, you receive:Idempotency key errors
If you pass both anIdempotency-Key header and an idempotencyKey body field with different values, or if you reuse a key with conflicting request parameters, you receive:
Upload lifecycle errors
Permission escalation errors
If avolume.toml declares a component with permissions broader than its parent volume permits and a bibliotheca detects that escalation during validation, it can return: