# Approval Policies Manage approval workflows and policies. Define approval rules, steps, conditions, and approvers for different record types. Monitor workflow execution states and view approval history. ## List workflows - [GET /public/v1/workflows/](https://docs.dualentry.com/resources/approval-policies/core_api_public_workflows_list_workflows.md): Retrieve a paginated list of approval workflows with filtering options by company, record type, and active status. ## List execution states - [GET /public/v1/workflows/execution-states/](https://docs.dualentry.com/resources/approval-policies/core_api_public_workflows_list_execution_states.md): Retrieve a paginated list of workflow execution states (approval statuses for records). ## Get execution state by ID - [GET /public/v1/workflows/execution-states/{state_id}/](https://docs.dualentry.com/resources/approval-policies/core_api_public_workflows_get_execution_state.md): Retrieve a single workflow execution state by its ID. ## Get approval actions for execution state - [GET /public/v1/workflows/execution-states/{state_id}/actions/](https://docs.dualentry.com/resources/approval-policies/core_api_public_workflows_get_execution_state_actions.md): Retrieve all approval actions (history) for a specific workflow execution state. ## Get workflow by ID - [GET /public/v1/workflows/{workflow_id}/](https://docs.dualentry.com/resources/approval-policies/core_api_public_workflows_get_workflow.md): Retrieve a single approval workflow by its ID, including all steps, conditions, and approvers. ## Get workflow version history - [GET /public/v1/workflows/{workflow_id}/versions/](https://docs.dualentry.com/resources/approval-policies/core_api_public_workflows_get_workflow_versions.md): Retrieve version history for a workflow including changes, timestamps, and optionally full snapshots.