Security
Delete Protection
Prevents an resource from being deleted when enabled.
Delete Protection
Delete Protection is a safety feature that prevents accidental deletion of a resource. When enabled, it blocks all deletion attempts through both the dashboard and API.
Overview
Delete Protection adds an extra layer of security by:
- Preventing accidental deletion of critical resources
- Requiring explicit confirmation to disable protection
- Blocking deletion attempts through both UI and API
Supported Resources
Currently, Delete Protection is available for:
- APIs: Protect your API configurations and settings from accidental deletion
More resources will be added in future updates.
Enabling API Delete Protection
- Navigate to your API settings in the dashboard
- Click “Enable Delete Protection”
- Type the API name to confirm
- Click “Enable API Delete Protection” to add protection
Once enabled, the API cannot be deleted until protection is explicitly disabled.
Disabling API Delete Protection
- Navigate to your API settings in the dashboard
- Click “Disable Delete Protection”
- Type the API name to confirm
- Click “Disable API Delete Protection” to remove protection
Resource Behavior
When Delete Protection is enabled:
- All deletion attempts are blocked
- The resource returns a
DELETE_PROTECTED
error - The error includes a link to this documentation
Example API Error Response
Best Practices
- Enable for Production resources: Always enable Delete Protection for resources in production
- Use for Critical resources: Protect resources that contain important data or configurations
- Regular Review: Periodically review protection status of your resources
- Team Communication: Inform team members about protected resources
- Documentation: Document which resources are protected and why
Limitations
- Delete Protection only prevents deletion of the resource
- It does not prevent modifications to the resource
- It does not prevent deletion of children of a resource, like keys or ratelimits that belong to a protected resource
- Protection can be disabled by any user with appropriate permissions
Related Errors
- DELETE_PROTECTED - Returned when attempting to delete a protected API
Was this page helpful?