Skip to content

Error Reference

All errors return JSON with an error field:

{ "error": "A human-readable error message" }
ErrorCause
projectName is requiredBootstrap missing project name
machineName is requiredSnapshot missing machine name
name is requiredProject missing name
A "file" field is required (multipart/form-data)File upload missing file field
url is requiredWebhook missing URL
events array is required and must not be emptyWebhook missing events
Invalid events: ...Unrecognized event types
Invalid role. Must be one of: admin, member, viewerInvalid role
No fields to updatePATCH with no fields
snapshotA and snapshotB are requiredCompare missing IDs
Cannot revoke your own API keySelf-revocation
Cannot change the owner roleModifying owner role
Cannot remove the project ownerRemoving owner
Cannot remove yourselfSelf-removal
ErrorCause
Missing X-API-Key headerNo key provided
Invalid API keyKey doesn’t match any stored hash
ErrorCause
Forbidden: requires one of [...]Insufficient role
Only owner or admin can create API keysNon-privileged key creation
Access deniedNot a project member
Can only update your current project contextWrong project
Snapshot quota exceeded (max N)Snapshot limit
File count quota exceeded (max N)File limit
Storage quota exceeded (max NMB)Storage limit
ErrorCause
Snapshot not foundSnapshot doesn’t exist in project
File not foundFile doesn’t exist in project
API key not foundKey doesn’t exist in project
Project not foundProject doesn’t exist
Member not foundMember doesn’t exist in project
Webhook not foundWebhook doesn’t exist in project
Not foundRoute doesn’t exist
ErrorCause
Rate limit exceeded (per-minute)Over 60 req/min
Rate limit exceeded (per-day)Over 10,000 req/day

Includes a Retry-After header with seconds to wait.

{ "error": "Internal server error" }