getRootUserGroups
Récupération de tous les objets de groupe d'utilisateurs de niveau supérieur.
Description
Cette méthode récupère les groupes d'utilisateurs de niveau supérieur - ceux sans parent. Elle renvoie une promesse qui se résout en un tableau d'objets IUserGroupEntity.
UserGroups.getRootUserGroups(langCode);
Paramètres
langCode: string (optionnel)
Code de langue. Par défaut : "en_US".
exemple : "en_US"
Exemples
Exemple minimal
const response = await UserGroups.getRootUserGroups();
Réponse d'exemple
[
{
"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": {}
}
]
Schéma de réponse
Schéma : IUserGroupEntity[]
id: number
Identifiant du groupe d'utilisateurs.
exemple : 1
depth: number
Profondeur d'imbrication par rapport au parent.
exemple : 0
parentId: number | null
Identifiant du groupe parent, null pour un groupe de niveau supérieur.
exemple : null
localizeInfos: ILocalizeInfo
Titre du groupe, en tenant compte de la localisation.
isVisible: boolean
Indicateur de visibilité.
exemple : true
childrenCount: string
Nombre de groupes enfants. L'API l'envoie sous forme de chaîne, pas de nombre.
exemple : "0"
identifier: string
Identifiant textuel (marqueur) du groupe.
exemple : "guest"
isSync: boolean
Indicateur de synchronisation.
exemple : false
attributeValues: IAttributeValues
Valeurs d'attribut du groupe.
version: number
Version de l'objet. Pas présent sur chaque stand.
exemple : NaN