Group API Procedures
createGroup
- Purpose: Create a new group
- Parameters:
- name (string, required)
- external_id (string, optional)
- Result on success: link_id
- Result on failure: false
Request example:
{
"jsonrpc": "2.0",
"method": "createGroup",
"id": 1416806551,
"params": [
"My Group B",
"1234"
]
}
Response example:
{
"jsonrpc": "2.0",
"id": 1416806551,
"result": 2
}
updateGroup
- Purpose: Update a group
- Parameters:
- group_id (integer, required)
- name (string, optional)
- external_id (string, optional)
- Result on success: true
- Result on failure: false
Request example:
{
"jsonrpc": "2.0",
"method": "updateGroup",
"id": 866078030,
"params": {
"group_id": "1",
"name": "ABC",
"external_id": "something"
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 866078030,
"result": true
}
removeGroup
- Purpose: Remove a group
- Parameters:
- group_id (integer, required)
- Result on success: true
- Result on failure: false
Request example:
{
"jsonrpc": "2.0",
"method": "removeGroup",
"id": 566000661,
"params": [
"1"
]
}
Response example:
{
"jsonrpc": "2.0",
"id": 566000661,
"result": true
}
getGroup
- Purpose: Get one group
- Parameters:
- group_id (integer, required)
- Result on success: Group dictionary
- Result on failure: false
Request example:
{
"jsonrpc": "2.0",
"method": "getGroup",
"id": 1968647622,
"params": [
"1"
]
}
Response example:
{
"jsonrpc": "2.0",
"id": 1968647622,
"result": {
"id": "1",
"external_id": "",
"name": "My Group A"
}
}
getAllGroups
- Purpose: Get all groups
- Parameters: none
- Result on success: list of groups
- Result on failure: false
Request example:
{
"jsonrpc": "2.0",
"method": "getAllGroups",
"id": 546070742
}
Response example:
{
"jsonrpc": "2.0",
"id": 546070742,
"result": [
{
"id": "1",
"external_id": "",
"name": "My Group A"
},
{
"id": "2",
"external_id": "1234",
"name": "My Group B"
}
]
}