# Interface IWorkflowApiOperationPermissionsBuilder OptimaJet.Workflow.Api.IWorkflowApiOperationPermissionsBuilder Fluent builder for hierarchical operation rules inside an already selected operations list policy. Namespace: [OptimaJet.Workflow.Api](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api/) ```csharp public interface IWorkflowApiOperationPermissionsBuilder : IWorkflowApiPermissionsBuilder ``` ## Type Hierarchy - IWorkflowApiOperationPermissionsBuilder Current type - Base interfaces - [IWorkflowApiPermissionsBuilder](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api/IWorkflowApiPermissionsBuilder/) ## Methods `IWorkflowApiOperationPermissionsBuilder Allow(params string[] targets)` Adds explicit `allow` operation rules to the current operations policy. ### Parameters | Name | Type | Description | | --- | --- | --- | | `targets` | `String[]` | Operation targets. | ### Returns | Type | Description | | --- | --- | | `IWorkflowApiOperationPermissionsBuilder` | The current operation permissions builder. | `IWorkflowApiOperationPermissionsBuilder Allow(IEnumerable targets)` Adds explicit `allow` operation rules to the current operations policy. ### Parameters | Name | Type | Description | | --- | --- | --- | | `targets` | `IEnumerable` | Operation targets. | ### Returns | Type | Description | | --- | --- | | `IWorkflowApiOperationPermissionsBuilder` | The current operation permissions builder. | `IWorkflowApiOperationPermissionsBuilder Deny(params string[] targets)` Adds explicit `deny` operation rules to the current operations policy. ### Parameters | Name | Type | Description | | --- | --- | --- | | `targets` | `String[]` | Operation targets. | ### Returns | Type | Description | | --- | --- | | `IWorkflowApiOperationPermissionsBuilder` | The current operation permissions builder. | `IWorkflowApiOperationPermissionsBuilder Deny(IEnumerable targets)` Adds explicit `deny` operation rules to the current operations policy. ### Parameters | Name | Type | Description | | --- | --- | --- | | `targets` | `IEnumerable` | Operation targets. | ### Returns | Type | Description | | --- | --- | | `IWorkflowApiOperationPermissionsBuilder` | The current operation permissions builder. | [Previous IProviderFactoryRegistry](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api/IProviderFactoryRegistry/) [Next IWorkflowApiPermissions](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api/IWorkflowApiPermissions/)