# Class Approvers OptimaJet.Workflow.Plugins.ApproversProvider.Approvers Represent a structure to store sightings as workflow parameter Namespace: [OptimaJet.Workflow.Plugins.ApproversProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.ApproversProvider/) ```csharp public class Approvers ``` ## Constructors `public Approvers(List ids, int requiredApprovalsNumber = 0)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `ids` | `List` | | | `requiredApprovalsNumber` | `Int32` | | ## Properties `public Dictionary ApproversDictionary { get; set; }` `public int RequiredApprovalsNumber { get; }` `[JsonIgnore] [JsonIgnore] public bool IsApproved { get; }` ## Methods `public void Approve(string id)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `id` | `String` | | `public void Reset()` `public List GetAvailiableApprovers()` ### Returns | Type | Description | | --- | --- | | `List` | | [Previous SettingsApprovalPlugin](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.ApprovalsPlugin/SettingsApprovalPlugin/) [Next ActionsAsyncBasicPlugin](https://api.workflowengine.io/core/OptimaJet.Workflow.Plugins.BasicsPlugin/ActionsAsyncBasicPlugin/)