我有工作场所申请,
我希望通过API更改用户的emailId,
我发现Account Management API
可用于通过API调用修改用户详细信息。
我的用例是通过帐户管理API修改用户电子邮件,该帐户位于 urn:scim:schemas:core:1.0 模式扩展下,
我希望用我在requestBody中指定的电子邮件覆盖现有电子邮件,
从文档中,我提出了以下请求-
网址端点-
https://someCompanyName.facebook.com/scim/v1/Users/ HTTP / 1.1
方法类型-
开机自检
请求正文-
{
"schemas": [
"urn:scim:schemas:core:1.0",
"urn:scim:schemas:extension:facebook:auth_method:1.0"
],
"userName": "abc",
"name": {
"formatted": "Julius Caesar"
},
"emails": ["abc@gmail.com"],
"urn:scim:schemas:extension:facebook:auth_method:1.0": {
"auth_method": "password"
}
}
对吗?我需要对请求进行哪些修改?
答案 0 :(得分:0)
要更改用户的电子邮件,您必须向地址https://www.facebook.com/scim/v1/Users/ {userId}
发出PUT请求,您必须在有效负载中更改电子邮件地址:
<TransformationDictionary>
<DerivedField displayName="column1" name="column1*" optype="continuous" dataType="double">
<Extension name="summary" extender="KNIME" value="Min/Max (0.0, 1) normalization on 1 column(s)"/>
<NormContinuous field="column1">
<LinearNorm orig="0.0" norm="-0.3333333333333333"/>
<LinearNorm orig="1.0" norm="0.0"/>
</NormContinuous>
</DerivedField>
</TransformationDictionary>
希望有帮助