- What's New
- Service Overview
- Getting Started
-
User Guide
- User Management
- Group Management
- Multi-Account Permissions Management
- Identity Source Management
- Application Access Management
- IAM Identity Center Resetting
- MFA Management
- Using IAM to Grant Access to IAM Identity Center
- Using CTS to Audit IAM Identity Center Operations
- Quotas
-
API Reference
- Before You Start
- API Overview
- Calling APIs
-
API
-
Instance Management
- Listing Instances
- Querying the Region Where a Service Instance Is Enabled
- Obtaining Identity Source Configurations
- Selecting a Region for Enabling a Service Instance
- Querying Service Instance Status
- Enabling an IAM Identity Center Instance
- Deleting a Service Instance
- Setting a Custom Portal URL
- Updating HA Function Configurations
- Querying HA Configurations
- Access Control Attribute Management
-
Permission Set Management
- Adding a System-defined Identity Policy
- Deleting a Permission Set
- Querying Permission Set Details
- Updating a Permission Set
- Deleting a System-defined Identity Policy
- Querying Details About a Custom Identity Policy
- Adding a Custom Identity Policy
- Deleting a Custom Identity Policy
- Listing Accounts Associated with a Permission Set
- Listing System-defined Identity Policies
- Listing Pre-provisioning Statuses of Permission Sets
- Listing Permission Sets
- Creating a Permission Set
- Listing Permission Sets Provisioned to an Account
- Pre-provisioning a Permission Set
- Querying Pre-attachment Status Details of a Permission Set
- Adding a System-defined Policy
- Deleting a System-defined Policy
- Listing System-defined Policies
- Querying Permission Set Quotas
-
Account Assignment Management
- Removing Account Assignments
- Querying Details about the Account Assignment Creation Status
- Listing Account Assignment Creation Statuses
- Listing Account Assignment Deletion Statuses
- Listing Users or Groups Associated with an Account and a Permission Set
- Creating Account Assignments
- Querying Details about the Account Assignment Deletion Status
- Listing Accounts Associated with a User or User Group
- Disassociating All Account Authorizations from a User or Group
- Tag Management
-
Application Management
- Creating an Application Instance
- Listing Application Instances
- Listing Preset Application Templates in the Application Directory
- Listing Application Providers
- Listing Application Templates
- Querying Configurations of Application Assignment Attributes
- Updating Display Information of an Application Instance
- Uploading an Application Instance Metadata File
- Updating Application Attribute Configurations
- Updating Schema Attribute Mapping Configurations of an Application
- Updating Service Provider Configurations for an Application Instance
- Updating the Application Instance Status
- Updating Certificate Configurations of an Application Instance
- Querying Application Details
- Listing Applications
- Querying Application Instance Details
- Deleting an Application Instance
- Querying Application Provider Details
- Listing Associations Between an Application Instance and a User or User Group
- Deleting the Association Between an Application Instance and a User or User Group
- Application Assignment Management
- Application Certificate Management
- Instance Configuration Management
- MFA Configuration Management
-
User Management
- Creating a User
- Sending an Email Containing a Password Reset Link or Generating a One-Time Password
- Listing Users
- Listing User Login Sessions
- Deleting a User
- Enabling a User
- Querying User Details
- Disabling a User
- Deleting an MFA Device
- Updating a User
- Verifying a User's Email Address
- Querying a User ID
- Querying Details About Specified Users in Batches
- Registering an MFA device
- Listing MFA Devices of a User
- Updating the Display Name of an MFA Device
- Deleting User Login Sessions in Batches
- Group Management
- Group Membership Management
-
Identity Provider Management
- Creating External Identity Provider Configurations
- Querying External Identity Provider Configurations
- Enabling an External Identity Provider
- Disabling an External Identity Provider
- Deleting Configurations of an External Identity Provider
- Updating Configurations of an External Identity Provider
- Listing External Identity Provider Certificates
- Importing External Identity Provider Certificates
- Deleting External Identity Provider Certificates
- Automatic Provisioning Management
- Identity Source Quota Management
- Custom Password Policy Management
- SCIM User Management
- SCIM Group Management
- Service Provider (SP) Management
- Client Management
- Token Management
- Device Authorization Management
- Authorization Management
- Account Management
- Agency Management
- Credentials Management
-
Instance Management
- Appendixes
- Best Practices
- General Reference
Copied.
Updating a User
Function
This API is used to update the attributes of an IAM Identity Center user based on the user ID. It can be called only from the organization's management account or from a delegated administrator account of a cloud service.
URI
PUT /v1/identity-stores/{identity_store_id}/users/{user_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
identity_store_id |
Yes |
String |
Globally unique ID of an identity source. Minimum length: 12 Maximum length: 12 |
user_id |
Yes |
String |
Globally unique ID of an IAM Identity Center user in the identity source. Minimum length: 1 Maximum length: 64 |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Security-Token |
No |
String |
Security token (session token) of your temporary security credentials. If a temporary security credential is used, this header is required. Maximum length: 2048 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
Yes |
Array of objects |
List of updated user attributes. Array length: 1-100 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
attribute_path |
Yes |
String |
Path of the attribute to be updated. Minimum length: 1 Maximum length: 255 |
attribute_value |
No |
String |
Attribute value to be updated. If the attribute is an object, set this parameter to the JSON string of the object. If the attribute is null, that attribute will be deleted. |
Response Parameters
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
request_id |
String |
Request ID. |
encoded_authorization_message |
String |
Encrypted error message. |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
request_id |
String |
Request ID. |
encoded_authorization_message |
String |
Encrypted error message. |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
request_id |
String |
Request ID. |
encoded_authorization_message |
String |
Encrypted error message. |
Example Request
Updating the attributes of an IAM Identity Center user based on the user ID
PUT https://{hostname}/v1/identity-stores/{identity_store_id}/users/{user_id}
{
"operations" : [ {
"attribute_path" : "emails",
"attribute_value" : "[{\"primary\":true,\"type\":\"Work\",\"value\":\"new-email@example.com\"}]"
}, {
"attribute_path" : "name",
"attribute_value": "{\"family_name\":\" Last name\",\"given_name\":\"Given name-new\"}"
}, {
"attribute_path" : "display_name",
"attribute_value": "Display name of the user-new"
} ]
}
Example Response
None
Status Codes
For details, see Status Codes.
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot