getUserGroups
Obtendo todos os objetos de grupos de usuários.
Descrição
Este método recupera todos os grupos de usuários do projeto como um array plano, independentemente da aninhagem. Ele retorna uma Promise que resolve para um array de objetos IUserGroupEntity.
UserGroups.getUserGroups(langCode);
Parâmetros
langCode: string (opcional)
Código do idioma. Padrão: "en_US".
exemplo: "en_US"
Exemplos
Exemplo mínimo
const response = await UserGroups.getUserGroups();
Com um código de idioma
const response = await UserGroups.getUserGroups('en_US');
Exemplo de resposta
[
{
"id": 1,
"depth": 0,
"parentId": null,
"localizeInfos": {
"title": "Guest"
},
"isVisible": true,
"childrenCount": "0",
"identifier": "guest",
"isSync": false,
"attributeValues": {}
},
{
"id": 2,
"depth": 0,
"parentId": null,
"localizeInfos": {
"title": "sd"
},
"isVisible": true,
"childrenCount": "0",
"identifier": "wewe",
"isSync": false,
"attributeValues": {}
}
]
Esquema de resposta
Esquema: IUserGroupEntity[]
id: number
Identificador do grupo de usuários.
exemplo: 1
depth: number
Profundidade de aninhamento em relação ao pai.
exemplo: 0
parentId: number | null
Identificador do grupo pai, null para um grupo de nível superior.
exemplo: null
localizeInfos: ILocalizeInfo
Título do grupo, levando em conta a localização.
isVisible: boolean
Flag de visibilidade.
exemplo: true
childrenCount: string
Número de grupos filhos. A API envia como uma string, não um número.
exemplo: "0"
identifier: string
Identificador de texto (marcador) do grupo.
exemplo: "guest"
isSync: boolean
Flag de sincronização.
exemplo: false
attributeValues: IAttributeValues
Valores de atributos do grupo.
version: number
Versão do objeto. Não presente em todos os stands.
exemplo: NaN