顧客のユーザー アカウントを削除する

この記事では、顧客の既存のユーザー アカウントを削除する方法について説明します。

前提条件

  • パートナー センターの認証に関するページで説明している資格情報。 このシナリオでは、アプリとユーザーの資格情報を使用した認証のみがサポートされます。

  • 顧客 ID です (customer-tenant-id)。 顧客の ID がわからない場合は、[顧客] ワークスペースを選択し、顧客の一覧から顧客を選択し、[アカウント] を選択して、パートナー センター検索できます。 顧客の [アカウント] ページで、[顧客アカウント情報] セクションで Microsoft ID をします。 Microsoft ID は、顧客 ID (customer-tenant-id) と同じです。

  • ユーザー ID。 ユーザー ID がない場合は、「顧客のすべてのユーザー アカウントの一覧を取得する」を参照してください

ユーザー アカウントの削除

ユーザー アカウントを削除すると、ユーザーの状態は 30 日間非アクティブ設定されます。 30 日が経過すると、ユーザー アカウントとそれに関連付けられているデータが消去され、回復不能になります。

非アクティブなアカウントが 30 日間の期間内にある場合は、顧客の削除されたユーザー アカウントを復元できます。 ただし、削除され、非アクティブとしてマークされたアカウントを復元すると、アカウントはユーザー コレクションのメンバーとして返されなくなります (たとえば、顧客のすべてのユーザー アカウントの一覧を取得するとき)。

GDAP ロール

次の GDAP ロールが必要です。

  • ユーザー管理者

C#

既存の顧客ユーザー アカウントを削除するには:

  1. IAggregatePartner.Customers.ById メソッドと顧客 ID を使用して顧客を指定します。

  2. Users.ById メソッドを呼び出してユーザーを指定します。

  3. Delete メソッドを呼び出してユーザーを削除し、ユーザーの状態を非アクティブに設定します。

// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string customerUserIdToDelete;

partnerOperations.Customers.ById(selectedCustomerId).Users.ById(customerUserIdToDelete).Delete();

サンプル: コンソール テスト アプリプロジェクト: パートナー センター SDK サンプル クラス: DeleteCustomerUser.cs

REST 要求

要求の構文

認証方法 要求 URI
DELETE {baseURL}/v1/customers/{customer-tenant-id}/users/{user-id} HTTP/1.1

URI パラメーター

顧客とユーザーを識別するには、次のクエリ パラメーターを使用します。

名前 種類 必須 説明
customer-tenant-id GUID Y 値は GUID 形式 の customer-tenant-id であり、リセラーは特定の顧客の結果をフィルター処理できます。
user-id GUID Y 値は、1 つのユーザー アカウントに 属する GUID 形式のユーザー ID です。

要求ヘッダー

詳細については、「パートナー センター REST ヘッダー」を参照してください。

要求本文

[なし] :

要求の例

DELETE https://api.partnercenter.microsoft.com/v1/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/users/a45f1416-3300-4f65-9e8d-f123b397a4ea HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: f113b126-ec13-4baa-ab4d-67c245244971
MS-CorrelationId: 709c0b80-016c-4662-b29f-697fdf03e87a
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Content-Length: 0

REST 応答

成功した場合、このメソッドは 204 No Content 状態コードを返します。

応答の成功とエラーのコード

各応答には、成功または失敗を示す HTTP ステータス コードと、追加のデバッグ情報が付属しています。 このコード、エラーの種類、追加のパラメーターを読み取るには、ネットワーク トレース ツールを使用します。 完全な一覧については、「パートナー センターの REST エラー コード」を参照してください

応答の例

HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: 709c0b80-016c-4662-b29f-697fdf03e87a
MS-RequestId: f113b126-ec13-4baa-ab4d-67c245244971
MS-CV: 90KUJA7HKEaG8wHu.0
MS-ServerId: 101112616
Date: Tue, 24 Jan 2017 23:27:18 GMT