指定された顧客のデバイスを削除するDelete a device for the specified customer

適用対象:Applies to:

  • パートナー センターPartner Center
  • Microsoft Cloud ドイツのパートナー センターPartner Center for Microsoft Cloud Germany

この記事では、指定された顧客に属するデバイスを削除する方法について説明します。This article explains how to delete a device that belongs to a specified customer.

前提条件Prerequisites

  • パートナー センターの認証に関するページで説明している資格情報。Credentials as described in Partner Center authentication. このシナリオでは、スタンドアロンアプリとアプリ + ユーザー資格情報の両方を使用した認証がサポートされています。This scenario supports authentication with both standalone App and App+User credentials.

  • 顧客 ID です (customer-tenant-id)。A customer ID (customer-tenant-id). お客様の ID がわからない場合は、パートナー センターのダッシュボードで検索できます。If you don't know the customer's ID, you can look it up in the Partner Center dashboard. パートナー センター メニューの [CSP] を選択し、 [顧客] を選択します。Select CSP from the Partner Center menu, followed by Customers. 顧客一覧からお客様を選び、 [アカウント] を選択します。Select the customer from the customer list, then select Account. お客様のアカウント ページで、 [顧客のアカウント情報] セクションの Microsoft ID を探します。On the customer’s Account page, look for the Microsoft ID in the Customer Account Info section. Microsoft ID は、顧客 ID (customer-tenant-id) と同じです。The Microsoft ID is the same as the customer ID (customer-tenant-id).

  • デバイスのバッチ識別子。The device batch identifier.

  • デバイス識別子。The device identifier.

C#C#

指定された顧客のデバイスを削除するには:To delete a device for the specified customer:

  1. 顧客識別子を使用して iaggregatepartner.customers メソッドを呼び出し、顧客の操作に対するインターフェイスを取得します。Call the IAggregatePartner.Customers.ById method with the customer identifier to retrieve an interface to operations on the customer.

  2. デバイスバッチ識別子を使用して ById メソッドを呼び出し、指定されたバッチの操作へのインターフェイスを取得します。Call the DeviceBatches.ById method with the device batch identifier to get an interface to operations for the specified batch.

  3. ByIdメソッドを呼び出して、指定されたデバイスで操作するインターフェイスを取得します。Call the Devices.ById method to get an interface to operation on the specified device.

  4. Batch からデバイスを削除するには、 delete または deleteasync メソッドを呼び出します。Call the Delete or DeleteAsync method to delete the device from the batch.

IAggregatePartner partnerOperations;
string selectedCustomerId;
string selectedDeviceBatchId;
string selectedDeviceId;

partnerOperations.Customers.ById(selectedCustomerId).DeviceBatches.ById(selectedDeviceBatchId).Devices.ById(selectedDeviceId).Delete();

サンプル: コンソールテストアプリSample: Console test app. プロジェクト: パートナーセンター SDK サンプル クラス: DeleteDevice.csProject: Partner Center SDK Samples Class: DeleteDevice.cs

REST 要求REST request

要求の構文Request syntax

認証方法Method 要求 URIRequest URI
DELETEDELETE {baseURL}/v1/customers/{customer-id}/deviceBatches/{devicebatch-id}/devices/{device-id} HTTP/1.1{baseURL}/v1/customers/{customer-id}/deviceBatches/{devicebatch-id}/devices/{device-id} HTTP/1.1

URI パラメーターURI parameters

要求の作成時には、次のパスパラメーターを使用します。Use the following path parameters when creating the request.

名前Name 種類Type 必須Required 説明Description
customer-idcustomer-id stringstring はいYes 顧客を識別する GUID 形式の文字列。A GUID-formatted string that identifies the customer.
devicebatch-iddevicebatch-id stringstring はいYes デバイスを含むバッチのデバイスバッチ識別子。The device batch identifier of the batch that contains the device.
device-iddevice-id stringstring はいYes デバイス識別子。The device identifier.

要求ヘッダーRequest headers

詳細については、「パートナー センター REST ヘッダー」を参照してください。For more information, see Partner Center REST headers.

[要求本文]Request body

なしNone

要求の例Request example

DELETE https://api.partnercenter.microsoft.com/v1/customers/47021739-3426-40bf-9601-61b4b6d7c793/deviceBatches/testbatch/devices/7b11cd8b-dd1e-4840-8c4a-84215e4de782 HTTP/1.1
Authorization: Bearer <token>
MS-RequestId: e88d014d-ab70-41de-90a0-f7fd1797267d
MS-CorrelationId: de894e18-f027-4ac0-8b5a-34f0c222af0c
X-Locale: en-US
Content-Length: 0
Content-Type: application/json
Host: api.partnercenter.microsoft.com

REST 応答REST response

成功した場合、応答は 204 コンテンツ ステータスコードを返しません。If successful, the response returns a 204 No Content status code.

応答の成功とエラーのコードResponse success and error codes

各応答には、成功または失敗を示す HTTP ステータス コードと、追加のデバッグ情報が付属しています。Each response comes with an HTTP status code that indicates success or failure and additional debugging information. このコード、エラーの種類、追加のパラメーターを読み取るには、ネットワーク トレース ツールを使用します。Use a network trace tool to read this code, error type, and additional parameters. 完全な一覧については、パートナー センターの REST エラーコードに関する記事を参照してください。For the full list, see Partner Center REST error codes.

応答の例Response example

HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: 394d96d0-05b2-4b02-b907-0697632ee3bb
MS-RequestId: 8b3e6f78-220b-4177-861b-33d6f38f7b97
MS-CV: YrLe3w6BbUSMt1fi.0
MS-ServerId: 030020344
Date: Tue, 25 Jul 2017 17:58:53 GMT