
GROUPS
"Groups" are used to bring together users, subgroups and branches in order to simplify the management of access and enrolments in your environment. A group in the API is named "group". | ![]() |
Groups: group/get
https://www.domaine.com/lmsapi/group/get
![]() | Returns all the information relating to a group in your environment. |
Request
Example of request call content for information on a group:
{
"id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
Response
Example of response call content for information on a group:
{
"id": "vBW5xMw1VQ2A8DFaNy22zA",
"name": {
"texts": [{
"text": "Mon groupe",
"languageId": 1
}
]
},
"creationDate": "2018-02-08T15:02:45.73",
"createdByUserID": "%2fUtsC30QAPbKKJCD7cUkJA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| name | Name of the group as seen by users in the system, as multilingual texts (texts).
|
| creationDate | Date the group was created. This field is generated automatically upon creation. |
| createdByUserID | Unique identifier of the user who created the group. This field is generated automatically upon creation. |
IMPORTANT: When modifying, the methods require only the "id" value. The fields that are passed are updated; the fields that are not provided are simply not updated.
Groups: group/getlist
https://www.domaine.com/lmsapi/group/getlist
![]() | Returns the list of all the groups in your portal. |
Returns all the groups in your portal
Request
Example of request call content for the list of groups:
{
"filterDate": “YYYY-MM-DDTHH:MM:SSZ”
}Field descriptions
| Name | Required | Comments/description |
| filterDate | Optional parameter corresponding to the creation date of the element. The method returns the list of objects that were created after the date passed as a filter. Type: String (YYYY-MM-DDTHH:MM:SSZ) |
Response
IMPORTANT: The date filter parameter is optional and corresponds to the creation date of the element. The method returns the list of objects that were created after the date passed as a filter.
(Minimum creation date) - String (YYYY-MM-DDTHH:MM:SSZ)
Example of response call content for the list of groups:
[
{
"id": "vBW5xMw1VQ2A8DFaNy22zA",
"name": {
"texts": [{
"text": "Mon groupe",
"languageId": 1
}
]
},
"creationDate": "2018-02-08T15:02:45.73",
"createdByUserID": "%2fUtsC30QAPbKKJCD7cUkJA%3d%3d"
}
]Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| name | Name of the group as seen by users in the system, as multilingual texts (texts).
|
| creationDate | Date the group was created. This field is generated automatically upon creation. |
| createdByUserID | Unique identifier of the user who created the group. This field is generated automatically upon creation. |
Groups: group/create
https://www.domaine.com/lmsapi/group/create
![]() | Creates a group in your environment. |
Request
Example of request call content to create a group:
{
"name": {
"texts": [{
"text": "Nouveau groupe",
"languageId": 1
}]
}
}Field descriptions
| Name | Required | Comments/description |
| name | X | Name of the group as seen by users in the system, as multilingual texts (texts).
|
Response
Example of response call content when creating a group:
{
"id": "%2fq%2bUa3gORVJDR8DdOZ2CYA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the created group. (String type) |
Groups: group/edit
https://www.domaine.com/lmsapi/group/edit
![]() | Modifies an existing group. |
Request
Example of request call content to edit a group:
{
"id": "vBW5xMw1VQ2A8DFaNy22zA",
"name": {
"texts": [{
"text": "Mon groupe",
"languageId": 1
}
]
}
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
| name | Name of the group as seen by users in the system, as multilingual texts (texts).
|
Response
Example of response call content when editing a group:
{
"id": "%2fq%2bUa3gORVJDR8DdOZ2CYA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the modified group. (String type) |
Groups: group/delete
https://www.domaine.com/lmsapi/group/delete
![]() | Deletes an existing group. |
Request
Example of request call content to delete a group:
{
"id": "%2fq%2bUa3gORVJDR8DdOZ2CYA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
Response
Example of response call content when deleting a group:
{
"id": "%2fq%2bUa3gORVJDR8DdOZ2CYA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the deleted group. (String type) |
Groups: group/adduser
https://www.domaine.com/lmsapi/group/AddUser
![]() | Adds a user to a group. |
Request
Example of request call content to add a user to a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId": "4zwet3FOX5xXfHX7YFuR8w%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
| userId | X | Unique identifier of the user. (String type) |
Response
Example of response call content when adding a user to a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId": "4zwet3FOX5xXfHX7YFuR8w%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| userId | Unique identifier of the user. (String type) |
Groups: group/removeuser
https://www.domaine.com/lmsapi/group/removeuser
![]() | Removes a user from a group. |
Request
Example of request call content to remove a user from a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
| userId | X | Unique identifier of the user. (String type) |
Response
Example of response call content when removing a user from a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| userId | Unique identifier of the user. (String type) |
Groups: group/getuserlist
https://www.domaine.com/lmsapi/group/getuserlist
![]() | Returns the list of users associated with a group. |
Request
Example of request call content for the list of users associated with a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
Response
Example of response call content for the list of users associated with a group:
[ {
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId":"4QQXEdQX%2b7gBIY5XZnf8wA%3d%3d"
},
{
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId":"pzyzfI5r15GwFhURAZB8pQ%3d%3d"
}
]Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| userId | Unique identifier of the user. (String type) |
Groups: group/getgrouplist
https://www.domaine.com/lmsapi/group/getgrouplist
![]() | Returns the list of subgroups associated with a group. |
Request
Example of request call content for the list of subgroups associated with a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
Response
Example of response call content for the list of subgroups associated with a group:
[ {
"id":"tirQkNjqBn5Tk5vwRlAE1Q%3d%3d",
"groupId":"4QQXEdQX%2b7gBIY5XZnf8wA%3d%3d"
},
{
"id":"tirQkNjqBn5Tk5vwRlAE1Q%3d%3d",
"groupId":"pzyzfI5r15GwFhURAZB8pQ%3d%3d"
}
]Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| groupId | Unique identifier of the subgroup. (String type) |
Groups: group/addgroup
https://www.domaine.com/lmsapi/group/addgroup
![]() | Adds a subgroup to a group. |
Request
Example of request call content to add a subgroup to a group:
{
"id": "tirQkNjqBn5Tk5vwRlAE1Q%3d%3d",
"groupId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
| groupId | X | Unique identifier of the subgroup. (String type) |
Response
Example of response call content when adding a subgroup to a group:
{
"id": "tirQkNjqBn5Tk5vwRlAE1Q%3d%3d",
"groupId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| groupId | Unique identifier of the subgroup. (String type) |
Groups: group/removegroup
https://www.domaine.com/lmsapi/group/removegroup
![]() | Removes a subgroup from a group. |
Request
Example of request call content to remove a subgroup from a group:
{
"id": "tirQkNjqBn5Tk5vwRlAE1Q%3d%3d",
"groupId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
| groupId | X | Unique identifier of the subgroup. (String type) |
Response
Example of response call content when removing a subgroup from a group:
{
"id": "tirQkNjqBn5Tk5vwRlAE1Q%3d%3d",
"groupId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| groupId | Unique identifier of the subgroup. (String type) |
Groups: group/addbranch
https://www.domaine.com/lmsapi/group/AddBranch
![]() | Adds a branch to a group. |
Request
Example of request call content to add a branch to a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"branchId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
| branchId | X | Unique identifier of the branch. (String type) |
Response
Example of response call content when adding a branch to a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"branchId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| branchId | Unique identifier of the branch. (String type) |
Groups: group/removebranch
https://www.domaine.com/lmsapi/group/removebranch
![]() | Removes a branch from a group. |
Request
Example of request call content to remove a branch from a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"branchId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
| branchId | X | Unique identifier of the branch. (String type) |
Response
Example of response call content when removing a branch from a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"branchId": "nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| branchId | Unique identifier of the branch. (String type) |
Groups: group/getbranchlist
https://www.domaine.com/lmsapi/group/getbranchlist
![]() | Returns the list of branches associated with a group. |
Request
Example of request call content for the list of branches associated with a group:
{
"id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
Response
Example of response call content for the list of branches associated with a group:
[
{
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"branchId":"9LB0KeSzFP7GNLmueeLHaA%3d%3d"
},
{
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"branchId":"nWJ7HZLyI8l2otoNsxuXgA%3d%3d"
}
]Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| branchId | Unique identifier of the branch. (String type) |
Groups: group/getuserlistrecursive
https://www.domaine.com/lmsapi/group/getuserlistrecursive
![]() | Returns the list of users associated recursively with a group, including those of its subgroups. |
Request
Example of request call content for the list of users associated recursively with a group:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the group. (String type) |
Response
Example of response call content for the list of users associated recursively with a group:
[ {
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId":"4QQXEdQX%2b7gBIY5XZnf8wA%3d%3d"
},
{
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"userId":"pzyzfI5r15GwFhURAZB8pQ%3d%3d"
}
]Field descriptions
| Name | Comments/description |
| id | Unique identifier of the group. (String type) |
| userId | Unique identifier of the user. (String type) |
Groups: group/getusergroups
https://www.domaine.com/lmsapi/group/getusergroups
![]() | Returns the list of groups with which a user is associated. |
Request
Example of request call content for the list of groups of a user:
{
"id": "DTUvbcrKNN3szXg6aQY%2fSg%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the user. (String type) |
Response
Example of response call content for the list of groups of a user:
[ {
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"groupId":"4QQXEdQX%2b7gBIY5XZnf8wA%3d%3d"
},
{
"id":"DTUvbcrKNN3szXg6aQY%2fSg%3d%3d",
"groupId":"pzyzfI5r15GwFhURAZB8pQ%3d%3d"
}
]Field descriptions
| Name | Comments/description |
| userId | Unique identifier of the user. (String type) |
| groupId | Unique identifier of the subgroup. (String type) |
Group error code descriptions
Number | Message | Comments/description |
900 | Required id | You must provide an identifier for the group. |
901 | Invalid id | The identifier provided for the group is invalid. |
902 | Required name | You must provide a name for the group. |
903 | Invalid name length | The name provided must contain between 3 and 50 characters inclusively. |
904 | Group already associated | You cannot add groupX to groupY if groupY is part of groupX. |
905 | User already in group | The user you are trying to add to the group is already part of it. |
906 | User not in group | The user you are trying to remove from the group is not part of it. |
907 | Branch already in group | The branch you are trying to add to the group is already part of it. |
908 | Branch not in group | The branch you are trying to remove from the group is not part of it. |
909 | Group already in group | The group you are trying to add to the group is already part of it. |
910 | Group not in group | The group you are trying to remove from the group is not part of it. |
911 | Required user id | You must provide an identifier for the user |
912 | Invalid user id | The identifier provided for the user is invalid. |


