Modifier les attributs d'un utilisateur dans Cloud Directory. Il peut être utilisé pour mettre à jour un ou plusieurs attributs.

Habilitation requise : manageUserGroups (Gérer les utilisateurs et les groupes), ou manageAllUserGroups (Synchroniser les utilisateurs et les groupes), ou manageUserStandardGroups (Gérer les utilisateurs et les groupes standard), ou updateAnyUser (Mettre à jour n'importe quel utilisateur), ou manageUsers (Gérer tous les utilisateurs), ou manageUsersInStandardGroups (Gérer les utilisateurs dans les groupes standard).
Note : Vous n'avez besoin que d'un seul droit, mais vous pouvez en avoir plusieurs.

Seuls certains attributs des utilisateurs fédérés peuvent être modifiés, à moins que vous ne disposiez du droit manageAllUserGroups. Les groupes de l'utilisateur ne peuvent pas être modifiés et sont ignorés dans la charge utile. L'appartenance à un groupe est gérée à l'aide des API PUT /v2.0/Groups/{id } et PATCH /v2.0/Groups/{id }

Par défaut, un courrier électronique est envoyé aux utilisateurs réguliers avec les attributs modifiés. Les utilisateurs fédérés ne reçoivent pas de notification par courrier électronique. Le modèle de courrier électronique pour le marquage se trouve à "notifications/user_management/profile/ {locale}/user_profile_modified_email.xml ". Passez le paramètre de requête themeId pour marquer le modèle d'e-mail pour les notifications.

Voici un exemple de demande de correction qui ajoute un titre, remplace le nom formaté et supprime tous les attributs personnalisés dont le nom contient "customA" de l'utilisateur. Notez également que l'exemple montre comment vous pouvez spécifier le site notifyType si vous le souhaitez.
NotifyType est un attribut facultatif qui indique le type de notification. Si elle n'est pas présente, la notification EMAIL est used.Specify NONE si aucune notification n'est requise.

{ "schemas" :[ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ], "Operations" : [ { "op":"add", "path":"title", "value":"Vice President" }, { "op":"replace", "path":"name.formatted", "value":"James Smith-Miller" }, { "op":"remove", "path":"urn:ietf:params:scim:schemas:extension:ibm:2.0:User:customAttributes[name co \"customA\"]" }, { "op": "add", "path": "urn:ietf:params:scim:schemas:extension:ibm:2.0:Notification:notifyType", "value": "EMAIL" } ]}

Si l'avertissement de renseignement de mot de passe personnalisé est activé et qu'un mot de passe qui y figure est fourni, la réponse 204 comprend l'en-tête "isv-dictionary-policy" avec la valeur : "WARNLOCAL".
Si l'avertissement X-Force relatif à l'intelligence du mot de passe est activé et qu'un mot de passe répertorié est fourni, la réponse 204 inclut l'en-tête "isv-dictionary-policy" avec la valeur "WARNGLOBAL".
Si la prévention personnalisée de l'intelligence du mot de passe est activée et qu'un mot de passe répertorié est fourni, la réponse 400 peut inclure l'en-tête "isv-dictionary-policy" avec la valeur "ENFORCELOCAL". L'état d'erreur correspondant est "PWD_IN_DICTIONARY".
Si la prévention X-Force de l'intelligence des mots de passe est activée et qu'un mot de passe figurant dans le dictionnaire est fourni, la réponse 400 peut inclure l'en-tête "isv-dictionary-policy" avec la valeur "ENFORCEGLOBAL". L'état d'erreur correspondant est "PWD_IN_GLOBAL_DICTIONARY".

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

L'ID de l'utilisateur à patcher.

Query Params
string

L'identifiant du thème que vous souhaitez appliquer.

Body Params

Le corps de l'opération de patch de l'utilisateur.

schemas
array of strings
required

Le corps de chaque demande SCIM PATCH doit contenir l'attribut "schemas" avec la valeur URI : "urn:ietf:params:scim:api:messages:2.0:PatchOp".

schemas*
Operations
array of objects
required

Un tableau d'objets d'opérations à effectuer. Les objets d'opération doivent avoir exactement un membre "op", dont la valeur indique l'opération à effectuer. Sa valeur doit être l'une des suivantes : "ajouter", "supprimer" ou "remplacer". Les valeurs sont des erreurs.

Operations*
Headers
string
enum
Defaults to false

Si la valeur "true" est attribuée à un changement de mot de passe, l'utilisateur n'est pas tenu de modifier son mot de passe après s'être connecté.

Allowed:
Responses
204

Aucun contenu.

Language
URL
LoadingLoading…
Response
Choose an example:
application/scim+json