METHOD_SearchDirectory
    Use this method to search for contacts in a supported directory service (for example, 
Microsoft Active
  Directory
 and Directory Access). The following table describes the parameters that you can include in this method.
| Parameter | Type | Required | Description | 
|---|---|---|---|
| keySearch | String | √ | This parameter specifies the search term in the query.  | 
| typeSearch | String | √ | This parameter specifies the field to search (for example, first name, last name, display name, and email address). | 
| dependencies | String | — | This parameter specifies the other methods that this method is dependent on. It specifies the comma delimited dependent request IDs. | 
BEMS response and notification
      BEMS
 response and notificationThe following table describes the parameters that 
BEMS
 returns and the notification to send to the BlackBerry Connect
 app when the user searches a directory for contacts.| Parameter | Type | Description | 
|---|---|---|
| method | String | This parameter specifies the invoked method (for example, SearchDirectory).  | 
| state | String | This parameter specifies the state of the request to  BEMS(for example, Processing or Complete). | 
| contacts | Object | This parameter displays the contact details of the returned contacts. | 
| maxResults | Integer | This parameter lists the number of contacts that match the directory search query. | 
| totalResolved | Integer | This parameter specifies the number of contacts that are returned for the search query. | 
| searchTerm | String | This parameter is the search term by which the directory is queried. | 
Code example
      The following example sends a request to 
BEMS
 to search the directory for all contacts that have the letters "sa" included in their name.{ "id":"c5", "method":"DirectorySearch", "params": { "keySearch":"sa", "typeSearch":"name" }, "jsonrpc":"2.0" }
If the search request is successful, 
BEMS
 sends the following response to the BlackBerry Connect
 app.{ "id":"c5", "error":null, "result": { "data": { "method":"SearchDirectory", "state":"PROCESSING" } }, jsonrpc":"2.0", "backgrouond":true }
If there are no errors, 
BEMS
 sends the following notification to the BlackBerry Connect
 app and displays the contacts that match the search query.{ "id": "c19", "sequence":1018538100000020, "result": { "data": { "contacts": { "sip:useram9@example.com": { "uri":"sip:usersam9@example.com", "email":"usersam9@example.com", "personalMessage": "", "displayName":"user 9", "title":"", "workPhone":"", "mobilePhone":"", "availability":"-2", "presence":"NoBEMS-ConnectPresence", "isAllowedToShowPhoto":false, "photoHash":"PENDING", "groups":[], "containerId":"0", "container":"default", "type":"self", "numDevices":"1" } }, "maxResults":"50", "totalResolved":"50", "searchTerm":"sa", "method":"SearchDirectory", "state":"COMPLETE" }