Facebook Workplace 帐户管理 API - 更新用户

Facebook Workplace Account Management API - Update user

我有工作申请,
我希望通过 API、
更改用户的电子邮件 ID 我发现 Account Management API 可用于通过 API 调用修改用户详细信息。

我的用例是通过帐户管理 API 修改用户电子邮件,它位于 urn:scim:schemas:core:1.0 架构扩展
下 我希望用我在请求正文中指定的电子邮件覆盖现有电子邮件,
从文档中,我提出了以下请求 -

Url端点-
https://someCompanyName.facebook.com/scim/v1/Users/ HTTP/1.1

方法类型-
POST

请求正文-

{
    "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"
    }
}

是否正确?我需要对请求进行哪些修改?

要更改用户的电子邮件,您必须向地址 https://www.facebook.com/scim/v1/Users/{userId}

发出 PUT 请求

并且您必须在有效负载中更改电子邮件地址:

{
    "schemas": [
        "urn:scim:schemas:core:1.0",
        "urn:scim:schemas:extension:facebook:auth_method:1.0"
    ],
    "userName": "abc",
    "name": {
        "formatted": "Julius Caesar"
    },
    "emails": [
        {
            "primary": true,
            "type": "work",
            "value": "newemail@gmail.com"
        }
    ],
    "urn:scim:schemas:extension:facebook:auth_method:1.0": {
        "auth_method": "password"
    }
}

希望对您有所帮助