Create an approval action​
Create an approval action. The following supporting objects will need to be created after this action is created (which are tied together via workflow_action_id) - workflow_action_performers, workflow_action_roles, workflow_action_performer_notification_email, workflow_action_approval_email, workflow_action_rejection_email. These supporting objects must be created for this action to be complete (APIs for these supporting objects not yet implemented, use UI).
Request Body required
workflow_action object
The workflow the workflow action belongs to.
The description of the workflow action.
The page the workflow action should render.
Default value: false
If the workflow action is archived or not.
Default value: false
If the workflow action is skippable or not.
Default value: false
If the workflow action requires a comment or not.
- 200
- 400
- 500
Expected response to a valid request
Schema
workflow_action object
The workflow the workflow action belongs to.
The description of the workflow action.
The page the workflow action should render.
Default value: true
If the requester should be added as the owner of the profile to be created.
The attribute storing the email address for the workflow action.
The email addresses for the workflow action.
The new status for the Status Change workflow action.
Default value: false
If the workflow action is archived or not.
Default value: false
If the workflow action is skippable or not.
Default value: false
If the workflow action requires a comment or not.
{
"workflow_action": {
"workflow_id": "33f072dd-13b4-41e1-8ea0-16f2a59b57c8",
"description": "Require approval from another user or a group of users with a specific role.",
"page_id": "33f072dd-13b4-41e1-8ea0-16f2a59b57c8",
"add_requester_as_owner": true,
"email_attribute_id": "33f072dd-13b4-41e1-8ea0-16f2a59b57c8",
"email_addresses": [
"[email protected]",
"[email protected]"
],
"new_status": "Active, Inactive, On Leave, Terminated",
"archived": false,
"skippable": false,
"requires_comment": false
}
}
Bad Request - unable to complete.
Schema
{}
Internal Server Error - returned on unhandled exceptions.
Schema
A message describing the error
{
"error": "Sorry something went wrong"
}