Group list
Request description
Endpoint: /users/groups/:limit/:lastGroupId
Method: GET
The following parameters can be passed through the URL:
limit
: specifies the maximum number of users to return in the querylastGroupId
: specifies the identifier of the last groupId returned. This parameter is used if pagination is to be performed.
Header
{
"Content-Type": "application/json",
"Authorization": "Bearer <accessToken>"
}
Note: the <accessToken>
is obtained as a result of the authentication
Responses
Correct response
Successful request
Describe the characteristics of a satisfactory response
200
Response structure:
type ListGroupsResponseType = {
groups: IGroup[] // List of groups related to the query
}
interface IGroup = {
id: string, // Unique group identifier
name: string // Group name
}
Wrong responses
Unauthorized request
Describe the characteristics of an unauthorized request
401
Response body
{
// empty body
}
Description: this error occurs when endpoint authorizers fail to validate the token sent in the request header.
Bad request
Describe the characteristics of a bad request
400
Response body
type ListGroupsResponseType = {
errorType: LIST_GROUPS_ERROR_TYPE,
errorMessage?: string
}
enum LIST_GROUPS_ERROR_TYPE {
INVALID_LIMIT_VALUE = 'invalidLimitValue'
}
Table of Contents