顧客のユーザー アカウントを削除する
この記事では、顧客の既存のユーザー アカウントを削除する方法について説明します。
前提条件
パートナー センターの認証に関するページで説明している資格情報。 このシナリオでは、アプリとユーザーの資格情報を使用した認証のみがサポートされます。
顧客 ID です (
customer-tenant-id
)。 顧客の ID がわからない場合は、[顧客] ワークスペースを選択し、顧客の一覧から顧客を選択し、[アカウント] を選択して、パートナー センターで検索できます。 顧客の [アカウント] ページで、[顧客アカウント情報] セクションで Microsoft ID を探します。 Microsoft ID は、顧客 ID (customer-tenant-id
) と同じです。ユーザー ID。 ユーザー ID がない場合は、「顧客のすべてのユーザー アカウントの一覧を取得する」を参照してください。
ユーザー アカウントの削除
ユーザー アカウントを削除すると、ユーザーの状態は 30 日間非アクティブに設定されます。 30 日が経過すると、ユーザー アカウントとそれに関連付けられているデータが消去され、回復不能になります。
非アクティブなアカウントが 30 日間の期間内にある場合は、顧客の削除されたユーザー アカウントを復元できます。 ただし、削除され、非アクティブとしてマークされたアカウントを復元すると、アカウントはユーザー コレクションのメンバーとして返されなくなります (たとえば、顧客のすべてのユーザー アカウントの一覧を取得するとき)。
GDAP ロール
次の GDAP ロールが必要です。
- ユーザー管理者
C#
既存の顧客ユーザー アカウントを削除するには:
IAggregatePartner.Customers.ById メソッドと顧客 ID を使用して顧客を指定します。
Users.ById メソッドを呼び出してユーザーを指定します。
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: aaaa0000-bb11-2222-33cc-444444dddddd
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: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: f113b126-ec13-4baa-ab4d-67c245244971
MS-CV: 90KUJA7HKEaG8wHu.0
MS-ServerId: 101112616
Date: Tue, 24 Jan 2017 23:27:18 GMT