getUserGroups
Récupération de tous les objets de groupe d'utilisateurs.
Description
Cette méthode récupère chaque groupe d'utilisateurs du projet sous forme de tableau plat, indépendamment de l'imbrication. Elle renvoie une promesse qui se résout en un tableau d'objets IUserGroupEntity.
UserGroups.getUserGroups(langCode);
Paramètres
langCode: string (optionnel)
Code de langue. Par défaut : "en_US".
exemple : "en_US"
Exemples
Exemple minimal
const response = await UserGroups.getUserGroups();
Avec un code de langue
const response = await UserGroups.getUserGroups('en_US');
Exemple de réponse
[
{
"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