METHOD_AcceptChat
This method allows the
BlackBerry Connect
app to accept a chat request from a contact and start a conversation. The following table describes the parameters that you can include in this method.
Parameter | Type | Required | Description |
---|---|---|---|
requestId | String | √ | This parameter specifies the requestId from the InvitationReceived server notification. |
dependencies | String | — | This parameter specifies the other methods that this method is dependent on. |
BEMS response and notification
BEMS
response and notificationThe following table describes the response and notification parameters that
BEMS
returns when the chat is requested and accepted.Parameter | Type | Description |
---|---|---|
chatId | String | This parameter returns the requestId of the chat. |
method | String | This parameter returns the invoked method (for example, AcceptChat). |
state | String | This parameter specifies the state of the request to BEMS (for example, Processing or Complete). |
Code example
The following example sends a request to
BEMS
to accept an instant messaging chat request.{ "method":"AcceptChat", "params": { "requestId":"dbc2e7b6-25e8-450e-9670-c9e4f32341bb" }, "id":"c5", "jsonrpc":"2.0" }
If the request is successful,
BEMS
returns the following response to the BlackBerry Connect
app and processes the request.{ "id":"c5", "error":null, "result": { "data": { "chatId":"dbc2e7b6-25e8-450e-9670-c9e4f32341bb", "method":"AcceptChat", "state":"PROCESSING" } }, "jsonrpc":"2.0", "background":true }
If there are no errors,
BEMS
sends the following notification to the BlackBerry Connect
app and the chat is started.
{ "id":"c5", "sequence":1018540600000022, "result": { "data": { "chatId":"dbc2e7b6-25e8-450e-9670-c9e4f32341bb", "method":"AcceptChat", "state":"COMPLETE" } }, "jsonrpc":"2.0" }