更新用户 - SCIMPutUser
功能介绍
更新现有用户。
URI
PUT /{tenant_id}/scim/v2/Users/{user_id}
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| tenant_id | 是 | String | 租户的全局唯一标识符(ID)。 |
| user_id | 是 | String | 用户的全局唯一标识符(ID)。 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| Authorization | 是 | String | 承载令牌。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| id | 否 | String | 用户的全局唯一标识符(ID)。 |
| externalId | 否 | String | 外部标识符。 |
| userName | 是 | String | 用户名,用于标识用户的唯一字符串。 |
| 是 | Object | 包含用户姓名信息的对象。 | |
| displayName | 是 | String | 包含用户显示名称的字符串。 |
| nickName | 否 | String | 包含用户昵称的字符串。 |
| profileUrl | 否 | String | 包含可能与用户关联的URL的字符串。 |
| 是 | Array of objects | 包含用户的电子邮箱信息的对象列表。 | |
| 否 | Array of objects | 包含用户地址信息的对象列表。 | |
| 否 | Array of objects | 包含用户电话号码信息的对象列表。 | |
| userType | 否 | String | 指示用户类型的字符串。 |
| title | 否 | String | 包含用户头衔的字符串。 |
| preferredLanguage | 否 | String | 包含用户首选语言的字符串。 |
| locale | 否 | String | 包含用户地理区域或位置的字符串。 |
| timezone | 否 | String | 包含用户时区的字符串。 |
| active | 否 | Boolean | 表示用户是否启用。 |
| schemas | 是 | Array of strings | 概要。 |
| 否 | Object | 包含用户工作相关信息的对象。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| formatted | 否 | String | 包含要显示的名称的格式化版本的字符串。 |
| familyName | 是 | String | 用户的姓氏。 |
| givenName | 是 | String | 用户的名字。 |
| middleName | 否 | String | 用户的中间名。 |
| honorificPrefix | 否 | String | 用户的尊称前缀。 |
| honorificSuffix | 否 | String | 用户的尊称后缀。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| value | 是 | String | 包含电子邮箱地址的字符串。 |
| type | 是 | String | 表示电子邮箱类型的字符串。 |
| primary | 是 | Boolean | 一个布尔值,表示这是否为用户的主电子邮箱。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| formatted | 否 | String | 包含要显示的地址的格式化版本的字符串。 |
| streetAddress | 否 | String | 街道。 |
| locality | 否 | String | 地址位置。 |
| region | 否 | String | 区域。 |
| postalCode | 否 | String | 邮政编码。 |
| country | 否 | String | 国家或地区。 |
| type | 否 | String | 表示地址类型的字符串。 |
| primary | 否 | Boolean | 一个布尔值,表示这是否为用户的主地址。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| value | 否 | String | 包含电话号码的字符串。 |
| type | 否 | String | 表示电话号码类型的字符串。 |
| primary | 否 | Boolean | 一个布尔值,表示这是否为用户的主电话号码。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| costCenter | 否 | String | 成本中心。 最小长度:1 最大长度:1024 |
| department | 否 | String | 部门。 最小长度:1 最大长度:1024 |
| division | 否 | String | 分部。 最小长度:1 最大长度:1024 |
| employeeNumber | 否 | String | 员工编号。 最小长度:1 最大长度:1024 |
| 否 | Object | 经理。 | |
| organization | 否 | String | 组织。 最小长度:1 最大长度:1024 |
响应参数
状态码: 200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 用户的全局唯一标识符(ID)。 |
| externalId | String | 外部标识符。 |
| Object | 元数据。 | |
| schemas | Array of strings | 概要。 |
| userName | String | 用户名,用于标识用户的唯一字符串。 |
| Object | 包含用户姓名信息的对象。 | |
| displayName | String | 包含用户显示名称的字符串。 |
| nickName | String | 包含用户昵称的字符串。 |
| title | String | 包含用户头衔的字符串。 |
| userType | String | 指示用户类型的字符串。 |
| preferredLanguage | String | 包含用户首选语言的字符串。 |
| locale | String | 包含用户地理区域或位置的字符串。 |
| timezone | String | 包含用户时区的字符串。 |
| active | Boolean | 表示用户是否启用。 |
| Array of objects | 包含用户的电子邮箱信息的对象列表。 | |
| Array of objects | 包含用户地址信息的对象列表。 | |
| Array of objects | 包含用户电话号码信息的对象列表。 | |
| Object | 包含用户工作相关信息的对象。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| formatted | String | 包含要显示的名称的格式化版本的字符串。 |
| familyName | String | 用户的姓氏。 |
| givenName | String | 用户的名字。 |
| middleName | String | 用户的中间名。 |
| honorificPrefix | String | 用户的尊称前缀。 |
| honorificSuffix | String | 用户的尊称后缀。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| value | String | 包含电子邮箱地址的字符串。 |
| type | String | 表示电子邮箱类型的字符串。 |
| primary | Boolean | 一个布尔值,表示这是否为用户的主电子邮箱。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| formatted | String | 包含要显示的地址的格式化版本的字符串。 |
| streetAddress | String | 街道。 |
| locality | String | 地址位置。 |
| region | String | 区域。 |
| postalCode | String | 邮政编码。 |
| country | String | 国家或地区。 |
| type | String | 表示地址类型的字符串。 |
| primary | Boolean | 一个布尔值,表示这是否为用户的主地址。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| value | String | 包含电话号码的字符串。 |
| type | String | 表示电话号码类型的字符串。 |
| primary | Boolean | 一个布尔值,表示这是否为用户的主电话号码。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| costCenter | String | 成本中心。 最小长度:1 最大长度:1024 |
| department | String | 部门。 最小长度:1 最大长度:1024 |
| division | String | 分部。 最小长度:1 最大长度:1024 |
| employeeNumber | String | 员工编号。 最小长度:1 最大长度:1024 |
| Object | 经理。 | |
| organization | String | 组织。 最小长度:1 最大长度:1024 |
状态码: 400
| 参数 | 参数类型 | 描述 |
|---|---|---|
| schema | String | 概要。 |
| schemas | Array of strings | 概要列表。 |
| detail | String | 异常详情。 |
| status | Integer | 状态码。 |
| timeStamp | String | 时间戳。 |
状态码: 403
| 参数 | 参数类型 | 描述 |
|---|---|---|
| schema | String | 概要。 |
| schemas | Array of strings | 概要列表。 |
| detail | String | 异常详情。 |
| status | Integer | 状态码。 |
| timeStamp | String | 时间戳。 |
状态码: 404
| 参数 | 参数类型 | 描述 |
|---|---|---|
| schema | String | 概要。 |
| schemas | Array of strings | 概要列表。 |
| detail | String | 异常详情。 |
| status | Integer | 状态码。 |
| timeStamp | String | 时间戳。 |
状态码: 409
| 参数 | 参数类型 | 描述 |
|---|---|---|
| schema | String | 概要。 |
| schemas | Array of strings | 概要列表。 |
| detail | String | 异常详情。 |
| status | Integer | 状态码。 |
| timeStamp | String | 时间戳。 |
状态码: 500
| 参数 | 参数类型 | 描述 |
|---|---|---|
| schema | String | 概要。 |
| schemas | Array of strings | 概要列表。 |
| detail | String | 异常详情。 |
| status | Integer | 状态码。 |
| timeStamp | String | 时间戳。 |
请求示例
更新用户。
PUT https://{hostname}/{tenant_id}/scim/v2/Users/{user_id}
{
"id" : "ac6aa714-daa7-1aaa-aaa2-6715aaaa4dd9",
"externalId" : "123456",
"userName" : "xxx",
"name" : {
"formatted" : "xxx",
"familyName" : "xxx",
"givenName" : "xxx",
"middleName" : "xxx",
"honorificPrefix" : "xxx",
"honorificSuffix" : "xxx"
},
"displayName" : "xxx",
"nickName" : "xxx",
"profileUrl" : "xxx",
"emails" : [ {
"value" : "xxx",
"type" : "work",
"primary" : true
} ],
"addresses" : [ {
"formatted" : "xxx",
"streetAddress" : "xxx",
"locality" : "xxx",
"region" : "xxx",
"postalCode" : "123456",
"country" : "xxx",
"type" : "work",
"primary" : true
} ],
"phoneNumbers" : [ {
"value" : "xxx",
"type" : "work",
"primary" : true
} ],
"userType" : "xxx",
"title" : "xxx",
"preferredLanguage" : "zh-CN",
"locale" : "zh-CN",
"timezone" : "xxx",
"active" : true,
"schemas" : [ "urn:ietf:params:scim:schemas:core:2.0:User" ]
} 响应示例
状态码: 201
Successful
{
"id" : "ac6aa714-daa7-1aaa-aaa2-6715aaaa4dd9",
"externalId" : "123456",
"meta" : {
"resourceType" : "User",
"created" : "2023-04-08T14:53:43Z",
"lastModified" : "2023-04-16T21:32:55Z"
},
"schemas" : [ "urn:ietf:params:scim:schemas:core:2.0:User" ],
"userName" : "xxx",
"name" : {
"formatted" : "xxx",
"familyName" : "xxx",
"givenName" : "xxx",
"middleName" : "xxx",
"honorificPrefix" : "xxx",
"honorificSuffix" : "xxx"
},
"displayName" : "xxx",
"nickName" : "xxx",
"title" : "xxx",
"userType" : "xxx",
"preferredLanguage" : "zh-CN",
"locale" : "zh-CN",
"timezone" : "xxx",
"active" : true,
"emails" : [ {
"value" : "xxx",
"type" : "work",
"primary" : true
} ],
"addresses" : [ {
"formatted" : "xxx",
"streetAddress" : "xxx",
"locality" : "xxx",
"region" : "xxx",
"postalCode" : "123456",
"country" : "xxx",
"type" : "work",
"primary" : true
} ],
"phoneNumbers" : [ {
"value" : "xxx",
"type" : "work",
"primary" : true
} ]
} 状态码
请参见状态码。
错误码
请参见错误码。