分享方式:


為客戶更新使用者帳戶

為您的客戶更新現有使用者帳戶中的詳細資料。

必要條件

GDAP 角色

您至少需要下列其中一個 GDAP 角色:

  • 使用者管理員
  • 目錄撰寫者

C#

若要更新指定客戶使用者的詳細資料,請先擷取要更新的指定客戶識別碼和使用者。 然後,在新的 CustomerUser 物件中建立使用者的更新版本。 然後,使用您的 IAggregatePartner.Customers 集合並呼叫 ById() 方法。 然後呼叫 Users 屬性 ById() 方法,後面接著 Patch() 方法。

// string selectedCustomerId;
// customerUser specifiedUser;
// IAggregatePartner partnerOperations;

// Updated information
var userToUpdate = new CustomerUser()
{
    PasswordProfile = new PasswordProfile() { ForceChangePassword = true, Password = "testPw@!122B" },
    DisplayName = "DisplayNameChange",
    FirstName = "FirstNameChange",
    LastName = "LastNameChange",
    UsageLocation = "US",
    UserPrincipalName = Guid.NewGuid().ToString("N") + "@" + selectedCustomer.CompanyProfile.Domain.ToString()
};

// Update customer user information
User updatedCustomerUserInfo = partnerOperations.Customers.ById(selectedCustomerId).Users.ById(specifiedUser.Id).Patch(userToUpdate);

範例

主控台測試應用程式 專案 :PartnerSDK.FeatureSamples 類別 :CustomerUserUpdate.cs

REST 要求

要求語法

方法 要求 URI
PATCH {baseURL} /v1/customers/{customer-tenant-id}/users HTTP/1.1

URI 參數

使用下列查詢參數來識別正確的客戶。

名稱 類型​​ 必填 描述
customer-tenant-id guid Y 此值是 GUID 格式的客戶 租使用者識別碼 ,可讓轉銷商篩選屬於轉銷商之指定客戶的結果。
user-id guid Y 值是 GUID 格式 的使用者識別碼 ,屬於單一使用者帳戶。

要求標頭

如需詳細資訊,請參閱合作夥伴中心 REST 標頭

要求範例

PATCH https://api.partnercenter.microsoft.com/v1/customers/<customer-tenant-id>/users/<user-id> HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: b1317092-f087-471e-a637-f66523b2b94c
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
{
      "usageLocation": "new country/region code",

      "attributes": {
        "objectType": "CustomerUser"
      }
}

REST 回應

如果成功,這個方法會傳回具有更新資訊的使用者帳戶。

回應成功和錯誤碼

每個回應都隨附 HTTP 狀態碼,會指出成功與否以及其他的偵錯資訊。 請使用網路追蹤工具來讀取此錯誤碼、錯誤類型和其他參數。 如需完整清單,請參閱錯誤碼

回應範例

HTTP/1.1 200 OK
Content-Length: 31942
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: b1317092-f087-471e-a637-f66523b2b94c
Date: June 24 2016 22:00:25 PST
{
  "usageLocation": "new country/region code",
  "id": "4b10bf41-ab11-40e3-8c53-cd67849b50de",
  "userPrincipalName": "emailidchange@abcdefgh1234.onmicrosoft.com",
  "firstName": "FirstNameChange",
  "lastName": "LastNameChange",
  "displayName": "DisplayNameChange",
  "userDomainType": "none",
  "state": "active",
  "links": {
    "self": {
      "uri": "/customers/eebd1b55-5360-4438-a11d-5c06918c3014/users/4b10bf41-ab11-40e3-8c53-cd67849b50de",
      "method": "GET",
      "headers": [

      ]
    }
  },
  "attributes": {
    "objectType": "CustomerUser"
  }
}