HTTP API
Security, Guards, Middleware, and Abilities
Security layers and authorization action keys.
Security layers
- global route middleware (
formforge.http.middleware) - endpoint guard config (
auth,guard,ability,abilities) - endpoint middleware (
formforge.http.<endpoint>.middleware) - optional ownership resolution and authorization
- optional scoped route authorization (
gateorpolicy)
Supported auth modes
publicoptionalrequired
Authorization action keys
Examples:
schema.latest,schema.versions,schema.showsubmission.submit_latest,submission.submit_versionupload.stage_latest,upload.stage_versionresolve.resolve_latest,resolve.resolve_versionresolve.validate_field_latest,resolve.validate_field_versiondraft.save,draft.current,draft.deletemanagement.index,management.create,management.update,management.publishmanagement.responses,management.responses_export,management.response_deletemanagement.gdpr_policy,management.response_gdpr_anonymize,management.gdpr_run
Policy method names follow snake_case action naming.
For field-validation actions, policy methods are:
resolve_validate_field_latestresolve_validate_field_version