Skip to content

Errors

Every Management API error returns the same JSON envelope. The error field is a stable, machine-readable code; docs_url links to the page for that code.

{
"error": "not_found",
"message": "Project 'checkout' was not found.",
"docs_url": "https://featureflip.io/docs/management-api/errors/not_found"
}

See Conventions → Errors for every envelope field.

CodeHTTPMeaning
bad_request400Malformed or unprocessable request
validation_failed400One or more fields failed validation
unauthorized401Missing, invalid, expired, or revoked token
forbidden403Token’s role is insufficient
not_found404Resource doesn’t exist or isn’t visible
method_not_allowed405HTTP method not supported on this path
idempotency_key_in_progress409A same-key create is still in flight
unsupported_media_type415Content-Type was not application/json
rate_limited429Rate limit exceeded
internal_error500Unexpected server error