Restore an archived guardrail config
POST/v1/projects/:project_id/guardrails/:guardrail_id/versions/:version/restore
Writes an archived version's document back as the guardrail's live policy, which archives it again as a new version rather than rewinding the counter — so an approval item or exception citing any version in between still resolves.
The restore runs through the ordinary update path, so the archived document is re-validated; restoring the policy the guardrail already holds is a no-op and archives nothing.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
The guardrail, at its new version
Bad Request — invalid version, or the archived document no longer validates
Unauthorized
Forbidden
Guardrail or version not found
The resource has moved past the version this write read (VERSION_CONFLICT): a stated expected_version or If-Match no longer matches, or a concurrent write took the version first. meta.current_version names the version in force. Nothing is written.