DreamFactory · AsyncAPI Specification
DreamFactory System API Events
Version 2.0.0
Asynchronous event model for the DreamFactory System API. DreamFactory provides a comprehensive event scripting system that fires events before and after every API call, allowing server-side scripts (PHP, Python, Node.js, or V8js) to intercept, modify, or augment request and response processing. Events follow the pattern {service}.{resource}.{verb} with pre-process and post-process variants.
Channels
system.admin.pre_process
Admin resource pre-process event
Fired before processing any admin resource request. Scripts can inspect or modify the request before it reaches the handler.
system.admin.post_process
Admin resource post-process event
Fired after processing any admin resource request. Scripts can inspect or modify the response before it is returned to the client.
system.app.pre_process
App resource pre-process event
Fired before processing any app resource request.
system.app.post_process
App resource post-process event
Fired after processing any app resource request.
system.role.pre_process
Role resource pre-process event
Fired before processing any role resource request.
system.role.post_process
Role resource post-process event
Fired after processing any role resource request.
system.service.pre_process
Service resource pre-process event
Fired before processing any service resource request.
system.service.post_process
Service resource post-process event
Fired after processing any service resource request.
system.user.pre_process
User resource pre-process event
Fired before processing any user resource request.
system.user.post_process
User resource post-process event
Fired after processing any user resource request.
Messages
SystemEvent
DreamFactory System Event
An event payload delivered to server-side scripts during pre-process or post-process phases of a system API call.