METHOD_PC_GetRoom
This method retrieves the group discussion details.
|
Parameter |
Type |
Required |
Description |
|---|---|---|---|
|
roomId |
String |
√ |
This parameter specifies the ID of the group discussion. |
Notification
The following table describes the notifications that BEMS might send to the BlackBerry Connect app after it processes the request.
|
Parameter |
Type |
Description |
|||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
id |
String |
This parameter specifies the group discussion ID. |
|||||||||||||||
|
name |
String |
This parameter specifies the group discussion name. |
|||||||||||||||
|
description |
String |
This parameter specifies the description of the group discussion. |
|||||||||||||||
|
category |
String |
This parameter specifies the category ID of the group discussion it is placed under. |
|||||||||||||||
|
privacy |
String |
This parameter specifies the security level of the group discussion. |
|||||||||||||||
|
isMemberOf |
Boolean |
This parameter specifies if the user is a member of the group discussion. |
|||||||||||||||
|
isManagerOf |
Boolean |
This parameter specifies if the user is a manager of the group discussion. |
|||||||||||||||
|
isDisabled |
Boolean |
This parameter specifies if the group discussion is disabled. |
|||||||||||||||
|
skipInvitations |
Boolean |
This parameter specifies if an invitation should not be sent. By default, this parameter is set to False.
|
|||||||||||||||
|
managers |
Principal Array |
This parameter specifies an Array of Principals. Each array includes the following parameters:
|
|||||||||||||||
|
members |
Principal Array |
Code example
The following example sends a request to BEMS to retrieve the group discussion details.
{
"method":"pc.GetRoom",
"params":
{
"roomId":"ma-chan://gems.sw.rim.net/25ac15e7-9bff-4e78-9261-6e08aa43231e"
},
"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":"pc.GetRoom",
"state":"PROCESSING"
}
},
"jsonrpc":"2.0",
"background":false
}
If no error messages are returned, BEMS sends the following notification to the BlackBerry Connect app and displays the group discussion details.
{
"id":"c5",
"sequence":1018695900000011,
"result":
{
"data":
{
"id":"ma-chan://gems.sw.rim.net/25ac15e7-9bff-4e78-9261-6e08aa43231e",
"name":"Surprise retirement celebration",
"category":"ma-cat://gems.sw.rim.net/9d58ae36-7490-47d4-8a55-56b2d21ae6e3",
"description":"Discuss potluck options",
"privacy":"Secret",
"isMemberOf":true,
"isManagerOf":true,
"skipInvitations":false,
"isDisabled":false,
"managers":
[
{
"id":"sip:user1@example.com",
"name":"User1",
"type":"user",
"displayName":"User 1"
},
{
"id":"ma-grp://gem.sw.rim.net/52cb55f8-5fee-3a78-9271-7d18bb6323cc",
"name":"DesertMenuGroup",
"type":"group",
"displayName":"Desert Menu Group"
}
],
"members":
[
{
"id":"sip:user1@example.com",
"name":"User1",
"type":"user",
"displayName":"User 1"
},
{
"id":"sip:user2@example.com",
"name":"User2",
"type":"user",
"displayName":"User 2"
}
]
"skipInvitations":false,
"isDisabled":true,
"method":"pc.GetRoom",
"state":"COMPLETE"
}
},
"jsonrpc":"2.0"
}