METHOD_GetContactDetail
This method retrieves the contact card information for a contact in the
BlackBerry Connect
app contact list. The following table describes the parameters that you can include in this method.
Parameter | Type | Required | Description |
---|---|---|---|
contactId | String | √ | This parameter specifies the contact ID of the contact that the contact card information is requested from. |
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 a contact's information is retrieved.
Parameter | Type | Description |
---|---|---|
state | String | This parameter specifies the state of the request to BEMS (for example, Processing or Complete). |
method | String | This parameter specifies the method invocation name (for example, GetContactDetail). |
contact | Object | This parameter specifies the contact's information (for example, display name, email address, and mobile number). |
Code example
The following example sends a request to
BEMS
to retrieve "user1's" contact card information.{ "method":"GetContactDetail", "params": { "contactId":"user1@example.com" }, "id":"c5", "jsonrpc":"2.0" }
If the request is successful,
BEMS
sends the following response to the BlackBerry Connect
app and processes the request.{ "id":"c5", "error":null, "result": { "data": { "method":"GetContactDetail" "state":"PROCESSING" } }, "jsonrpc":"2.0" }
If there are no errors,
BEMS
sends the following notification to the BlackBerry Connect
app and the contact's information is displayed. { "id":"C5", "sequence":948030700001213, "result": { "data": { "method":"GetContactDetail", "contact": { "sip:user1@example.com": { "displayName":"user1", "groups":[ ], "personalMessage":"I'm out of office today.", "availability":"18500", "title":"", "type":"unknown", "uri":"sip:user1@example.com", "photoHash":"PENDING", "numDevices":"1", "mobilePhone":"", "blocked":"true", "workPhone":"", "presence":"Offline", "email":"user1@example.com" } }, "state":"COMPLETE" } }, "jsonrpc":"2.0" }