間接顧客の分析情報をすべて取得する
適用対象: パートナー センター | 21Vianet が運営するパートナー センター | Microsoft Cloud for US Government のパートナー センター
顧客のすべての間接リセラー分析情報を取得する方法。
前提条件
- パートナー センターの認証に関するページで説明している資格情報。 このシナリオでは、ユーザー資格情報のみを使用した認証がサポートされます。
REST 要求
要求の構文
認証方法 | 要求 URI |
---|---|
GET | {baseURL}/partner/v1/analytics/indirectresellers HTTP/1.1 |
URI パラメーター
パラメーター | 型 | 説明 |
---|---|---|
partnerTenantId | string | 間接リセラー データを取得するパートナーのテナント ID。 |
ID | string | 間接リセラー ID |
name | string | 間接リセラー データを取得するパートナーの名前。 |
market | string | 間接リセラー データを取得するパートナーの市場。 |
firstSubscriptionCreationDate | UTC 日時形式の文字列 | 間接リセラー データの取得に基づく最初のサブスクリプションの作成日。 |
latestSubscriptionCreationDate | UTC 日時形式の文字列 | 最新のサブスクリプションの作成日。 |
firstSubscriptionEndDate | UTC 日時形式の文字列 | サブスクリプションが初めて終了した場合。 |
latestSubscriptionEndDate | UTC 日時形式の文字列 | サブスクリプションが終了した最新の日付。 |
firstSubscriptionSuspendedDate | UTC 日時の文字列 | サブスクリプションが初めて中断されたとき。 |
latestSubscriptionSuspendedDate | UTC 日時形式の文字列 | サブスクリプションが中断された最新の日付。 |
firstSubscriptionDeprovisionedDate | UTC 日時形式の文字列 | サブスクリプションが初めてプロビジョニング解除されたとき。 |
latestSubscriptionDeprovisionedDate | UTC 日時形式の文字列 | サブスクリプションがプロビジョニング解除された最新の日付。 |
subscriptionCount | 倍精度浮動小数点 | すべての付加価値リセラーのサブスクリプション数 |
licenseCount | 倍精度浮動小数点 | すべての付加価値リセラーのライセンス数。 |
indirectResellerCount | 倍精度浮動小数点 | 間接リセラー数 |
上位 | string | 要求で返すデータの行数です。 最大値と既定値 (指定しない場合) は 10,000 です。 クエリにこれを上回る行がある場合は、応答本文に次リンクが含まれ、そのリンクを使ってデータの次のページを要求できます。 |
skip | int | クエリでスキップする行数です。 大きなデータ セットを操作するには、このパラメーターを使用します。 たとえば、最初の 10,000 行のデータを取得 top=10000 and skip=0 、次の 10,000 行のデータを取得 top=10000 and skip=10000 などです。 |
フィルター | string | 要求の filter パラメーターには、応答内の行をフィルター処理する 1 つまたは複数のステートメントが含まれます。 各ステートメントには、 eq 演算子または ne 演算子に関連付けられているフィールドと値が含まれており、ステートメントは and または or を使用して結合できます。 次のフィールドを指定できます。partnerTenantId id 名前 market firstSubscriptionCreationDate latestSubscriptionCreationDate firstSubscriptionEndDate latestSubscriptionEndDate firstSubscriptionSuspendedDate latestSubscriptionSuspendedDate firstSubscriptionDeprovisionedDate latestSubscriptionDeprovisionedDate 例: .../indirectresellers?filter=market eq 'US' 例: .../indirectresellers?filter=market eq 'US' or (firstSubscriptionCreationDate le cast('2018-01-01',Edm.DateTimeOffset) and firstSubscriptionCreationDate le cast('2018-04-01',Edm.DateTimeOffset)) |
aggregationLevel | string | 集計データを取得する時間範囲を指定します。 "day"、"week"、または "month" のいずれかの文字列を指定できます。 指定しない場合、既定値は "day" です。aggregationLevel は、 aggregationLevel なしではサポートされていません。 aggregationLevel すべての日付フィールドに適用されますaggregationLevel |
orderby | string | 各インストールの結果データ値の順序を指定するステートメント。 構文は ...&orderby=field[order],field [order],... です。 フィールド パラメーターには、次のいずれかの文字列を指定できます。"partnerTenantId" "ID" "name" "market" "firstSubscriptionCreationDate" "latestSubscriptionCreationDate" "firstSubscriptionEndDate" "latestSubscriptionEndDate" "firstSubscriptionSuspendedDate" "latestSubscriptionSuspendedDate" "firstSubscriptionDeprovisionedDate" "latestSubscriptionDeprovisionedDate" "subscriptionCount" "licenseCount" order パラメーターは省略可能で、 asc またはdesc ; を指定して、各フィールドの昇順または降順を指定できます。 既定値は、asc です。例: ...&orderby=market,subscriptionCount |
groupby | string | 指定したフィールドのみにデータ集計を適用するステートメントです。 次のフィールドを指定できます。 partnerTenantId ID 名前 market firstSubscriptionCreationDate latestSubscriptionCreationDate firstSubscriptionEndDate latestSubscriptionEndDate firstSubscriptionSuspendedDate latestSubscriptionSuspendedDate firstSubscriptionDeprovisionedDate latestSubscriptionDeprovisionedDate 返されるデータ行には、 groupby 句で指定されたフィールドと、次のフィールドが含まれます。indirectResellerCount licenseCount subscriptionCount groupby パラメーターは、aggregationLevel パラメーターと共に使用できます。例: ...&groupby=ageGroup,market&aggregationLevel=week |
要求ヘッダー
詳細については、「パートナー センター REST ヘッダー」を参照してください。
要求本文
なし。
要求の例
GET https://api.partnercenter.microsoft.com/partner/v1/analytics/indirectresellers HTTP 1.1
Authorization: Bearer <token>
Accept: application/json
Content-Type: application/json
Content-Length: 0
REST 応答
成功した場合、応答本文には、 直接リセラー リソースのコレクションが含まれます。
応答の成功とエラーのコード
各応答には、成功または失敗とその他のデバッグ情報を示す HTTP 状態コードが付属しています。 ネットワーク トレース ツールを使用して、このコード、エラーの種類、およびその他のパラメーターを読み取ります。 完全な一覧については、エラー コードに関するページを参照してください。
応答の例
{
"partnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"id": "1111111",
"name": "RESELLER NAME",
"market": "US",
"firstSubscriptionCreationDate": "2016-10-18T19:16:25.107",
"latestSubscriptionCreationDate": "2016-10-18T19:16:25.107",
"firstSubscriptionEndDate": "2018-11-07T00:00:00",
"latestSubscriptionEndDate": "2018-11-07T00:00:00",
"firstSubscriptionSuspendedDate": "0001-01-01T00:00:00",
"latestSubscriptionSuspendedDate": "0001-01-01T00:00:00",
"firstSubscriptionDeprovisionedDate": "0001-01-01T00:00:00",
"latestSubscriptionDeprovisionedEndDate": "0001-01-01T00:00:00",
"subscriptionCount": 10,
"licenseCount": 20
}