POST api/Operators/Search
Retrieves a list of Operators (or Clerks)
Request Information
URI Parameters
None.
Body Parameters
EskimoClassLibraries.OperatorArguments| Name | Description | Type | Additional information | 
|---|---|---|---|
| Gender | 
                         Optional. Can return only Male Operators, or only Female one.  | 
                    EskimoClassLibraries.clsOperator+OperatorGenderEnum | 
                             None.  | 
                
| Active | 
                         Specifies whether the operators are active (still working for the business or not). Most of the time, this will be 1.  | 
                    EskimoClassLibraries.modEnums+FilterEnum | 
                                 Required  | 
                
| RegionalManagers | 
                         Filters Roaming Operators (Regional Managers that look after multiple sites)  | 
                    EskimoClassLibraries.modEnums+FilterEnum | 
                                 Required  | 
                
| Name | 
                         Optional. Can filter by the Operator Name. Percentage characters can be used for wildcard searches  | 
                    string | 
                                 String length: inclusive between 0 and 25  | 
                
| StoreNumber | string | 
                                 String length: inclusive between 3 and 3  | 
                |
| PermissionRequirements | 
                         If populated, then an array of permissions that the user is allowed to perform will be returned. The results will be related to the ApplicationID passed in.  | 
                    EskimoClassLibraries.clsOperatorPermissionArgs | 
                             None.  | 
                
| PasswordEncryptionEngine | 
                         The password field that is returned will be encrypted. This denotes the engine that will be used to perform this.  | 
                    EskimoClassLibraries.OperatorArguments+PasswordEncryptionEngineEnum | 
                             None.  | 
                
Request Formats
application/json, text/json
{
  "Gender": 0,
  "Active": 0,
  "RegionalManagers": 0,
  "Name": "sample string 1",
  "StoreNumber": "sample string 2",
  "PermissionRequirements": {
    "ApplicationID": "sample string 1"
  },
  "PasswordEncryptionEngine": 1
}
        application/xml, text/xml
<OperatorArguments xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EskimoClassLibraries">
  <Active>Exclude</Active>
  <Gender>Male</Gender>
  <Name>sample string 1</Name>
  <PasswordEncryptionEngine>MD5</PasswordEncryptionEngine>
  <PermissionRequirements>
    <ApplicationID>sample string 1</ApplicationID>
  </PermissionRequirements>
  <RegionalManagers>Exclude</RegionalManagers>
  <StoreNumber>sample string 2</StoreNumber>
</OperatorArguments>
        application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
Collection of EskimoClassLibraries.clsOperator| Name | Description | Type | Additional information | 
|---|---|---|---|
| ID | 
                         The Eskimo ID of the Operator.  | 
                    string | 
                                 Required String length: inclusive between 0 and 12  | 
                
| Name | 
                         The operator's name  | 
                    string | 
                                 String length: inclusive between 0 and 20  | 
                
| Active | 
                         Their working status.  | 
                    boolean | 
                             None.  | 
                
| RoamingOperator | 
                         Specifies if this person roams between sites (like any area manager for example)  | 
                    boolean | 
                             None.  | 
                
| Administrator | 
                         Specifies if this person has administrative rights  | 
                    boolean | 
                             None.  | 
                
| Gender | 
                         The operator's gender  | 
                    EskimoClassLibraries.clsOperator+OperatorGenderEnum | 
                             None.  | 
                
| EncryptedPassword | 
                         The operator's password to log on to the EPOS software. Contact Eskimo EPOS for info on obtaining the decryption key.  | 
                    string | 
                             None.  | 
                
| Permissions | 
                         A list of all things this operator is allowed to do. (Only populated if the PermissionRequirements field is passed in the request).  | 
                    Collection of EskimoClassLibraries.clsOperatorPermission | 
                             None.  | 
                
Response Formats
application/json, text/json
[
  {
    "ID": "sample string 1",
    "Name": "sample string 2",
    "Active": true,
    "RoamingOperator": true,
    "Administrator": true,
    "Gender": 0,
    "EncryptedPassword": "sample string 6",
    "Permissions": [
      {
        "PermID": 1,
        "AdditionalResponseType": 1,
        "PermDescription": "sample string 2",
        "Value": "sample string 3"
      },
      {
        "PermID": 1,
        "AdditionalResponseType": 1,
        "PermDescription": "sample string 2",
        "Value": "sample string 3"
      }
    ]
  },
  {
    "ID": "sample string 1",
    "Name": "sample string 2",
    "Active": true,
    "RoamingOperator": true,
    "Administrator": true,
    "Gender": 0,
    "EncryptedPassword": "sample string 6",
    "Permissions": [
      {
        "PermID": 1,
        "AdditionalResponseType": 1,
        "PermDescription": "sample string 2",
        "Value": "sample string 3"
      },
      {
        "PermID": 1,
        "AdditionalResponseType": 1,
        "PermDescription": "sample string 2",
        "Value": "sample string 3"
      }
    ]
  }
]
        application/xml, text/xml
<ArrayOfclsOperator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EskimoClassLibraries">
  <clsOperator>
    <Active>true</Active>
    <Administrator>true</Administrator>
    <EncryptedPassword>sample string 6</EncryptedPassword>
    <Gender>Male</Gender>
    <ID>sample string 1</ID>
    <Name>sample string 2</Name>
    <Permissions>
      <clsOperatorPermission>
        <AdditionalResponseType>NoAdditional</AdditionalResponseType>
        <PermDescription>sample string 2</PermDescription>
        <PermID>1</PermID>
        <Value>sample string 3</Value>
      </clsOperatorPermission>
      <clsOperatorPermission>
        <AdditionalResponseType>NoAdditional</AdditionalResponseType>
        <PermDescription>sample string 2</PermDescription>
        <PermID>1</PermID>
        <Value>sample string 3</Value>
      </clsOperatorPermission>
    </Permissions>
    <RoamingOperator>true</RoamingOperator>
  </clsOperator>
  <clsOperator>
    <Active>true</Active>
    <Administrator>true</Administrator>
    <EncryptedPassword>sample string 6</EncryptedPassword>
    <Gender>Male</Gender>
    <ID>sample string 1</ID>
    <Name>sample string 2</Name>
    <Permissions>
      <clsOperatorPermission>
        <AdditionalResponseType>NoAdditional</AdditionalResponseType>
        <PermDescription>sample string 2</PermDescription>
        <PermID>1</PermID>
        <Value>sample string 3</Value>
      </clsOperatorPermission>
      <clsOperatorPermission>
        <AdditionalResponseType>NoAdditional</AdditionalResponseType>
        <PermDescription>sample string 2</PermDescription>
        <PermID>1</PermID>
        <Value>sample string 3</Value>
      </clsOperatorPermission>
    </Permissions>
    <RoamingOperator>true</RoamingOperator>
  </clsOperator>
</ArrayOfclsOperator>