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
|
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"
}