如何使用Microsoft Graph更新与Exchange相关的属性,如proxyAddresses和extensionAttribute1

时间:2016-06-23 15:06:31

标签: office365 microsoft-graph office365-restapi

我想使用Microsoft Graph更新proxyAddresses和extensionAttribute1 但是,proxyAddresses是只读的,extensionAttribute1是因为它不存在于https://graph.microsoft.com/v1.0/ $元数据中,无法更新。

实际上会导致错误。

PATCH https://graph.microsoft.com/v1.0/users/test01@test.onmicrosoft.com
{
    "proxyAddresses": [
        "SMTP:test01@test.onmicrosoft.com",
        "smtp:test01-2@test.onmicrosoft.com"
    ]
}

response:
{
    "error": {
        "code": "Request_BadRequest",
        "message": "Property 'proxyAddresses' is read-only and cannot be set.",
        "innerError": {
            "request-id": "84c5ca8e-47ad-44e3-b98f-e6c37f9139b7",
            "date": "2016-06-22T15:53:35"
        }
    }
}


PATCH https://graph.microsoft.com/v1.0/users/test01@test.onmicrosoft.com
{
    "extensionAttribute1": "aaa"
}

response:
{
    "error": {
        "code": "Request_BadRequest",
        "message": "One or more extension property values specified are invalid.",
        "innerError": {
            "request-id": "cdd06584-70a8-4c82-8fa7-be520c28c0ee",
            "date": "2016-06-22T15:51:57"
        }
    }
}

请告诉我是否有更新方法。

1 个答案:

答案 0 :(得分:1)

您能否提供一些有关您需要更新proxyAddresses的方案信息?

对于extensionAttributes,这是我们希望很快在Microsoft Graph中公开的内容。然而,这些现在也可能是只读的,因为这将是在本地AD中掌握的数据并且同步到云。

我们有其他机制(在/betaAzure AD Graph API for registering schema extensions下,您可以获取/设置为一般可扩展性模型)。

希望这有帮助,