Définir les valeurs du groupe d'attributs de l'utilisateur

Version 3.1.23.6

Définissez les valeurs d'un attribut utilisateur sur un ensemble de groupes, par ordre de priorité.

Cette fonction définit toutes les valeurs d'un attribut utilisateur défini par des groupes d'utilisateurs. Il s'agit d'un paramètre global qui peut affecter tous les utilisateurs du système. Cette fonction remplace toute définition de valeur de groupe existante pour l'attribut utilisateur indiqué.

La valeur d'un attribut pour un utilisateur donné est déterminée en recherchant les emplacements suivants, dans cet ordre:

  1. paramètres du compte de l'utilisateur
  2. les groupes dont l'utilisateur est membre
  3. la valeur par défaut de l'attribut utilisateur, le cas échéant

Il peut faire partie de plusieurs groupes qui définissent des valeurs différentes pour cet attribut. L'ordre des éléments du paramètre group_values détermine le groupe prioritaire pour cet utilisateur. L'index du tableau le plus faible l'emporte.

Une autre méthode pour indiquer la priorité de la sélection de valeurs de groupe consiste à attribuer des nombres à la propriété "rang" de chaque objet de valeur de groupe dans le tableau. La valeur "Classement" la plus faible l'emporte. Si vous utilisez cette technique, vous devez attribuer une valeur de rang à chaque objet de valeur de groupe du tableau.

Pour définir la valeur d'un attribut pour un seul utilisateur, consultez Définir la valeur des attributs utilisateur. Pour définir une valeur d'attribut utilisateur pour tous les membres d'un groupe, consultez Définir la valeur d'un attribut utilisateur.

Demande

POST /user_attributes/{ID_attribut_utilisateur}/group_values
Type de données
Description
Demande
HTTPRequest
chemin d'accès
Chemin HTTP
Développer la définition HTTPPath...
id_attribut_utilisateur
integer
ID de l'attribut utilisateur
body
Corps HTTP
Développer la définition HTTPBody...
Développer la définition de "UserAttributeGroupValue"...
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
id
integer
Identifiant unique de cette relation de groupe-attribut
group_id
integer
ID du groupe
id_attribut_utilisateur
integer
ID de l'attribut utilisateur
valeur_est_masquée
booléen
Si la valeur est "true", le champ "value" sera nul, car les paramètres de l'attribut bloquent l'accès à cette valeur.
rank
integer
Priorité à la résolution de la valeur pour l'utilisateur
valeur
string
Valeur de l'attribut utilisateur pour le groupe

Réponse

200: tableau de valeurs de groupe.

Type de données
Description
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
id
integer
Identifiant unique de cette relation de groupe-attribut
group_id
integer
ID du groupe
id_attribut_utilisateur
integer
ID de l'attribut utilisateur
valeur_est_masquée
booléen
Si la valeur est "true", le champ "value" sera nul, car les paramètres de l'attribut bloquent l'accès à cette valeur.
rank
integer
Priorité à la résolution de la valeur pour l'utilisateur
valeur
string
Valeur de l'attribut utilisateur pour le groupe

400 Bad Request

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
documentation_url
string
Lien vers la documentation

404: introuvable

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
documentation_url
string
Lien vers la documentation

409: La ressource existe déjà

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
documentation_url
string
Lien vers la documentation

422: Erreur de validation

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
Développer la définition de ValidationErrorDetail...
champ
string
Champ comportant une erreur
code
string
Code d'erreur
Message
string
Message d'information sur l'erreur
documentation_url
string
Lien vers la documentation
documentation_url
string
Lien vers la documentation

429 : Too Many Requests

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
documentation_url
string
Lien vers la documentation