Reservation Transactions - List

課金アカウント スコープでの予約インスタンスのトランザクションの一覧。 注: 払戻トランザクションは、購入トランザクション (つまり、購入請求月) と共に転記されます。 たとえば、払い戻しは 2021 年 5 月に要求されます。 この払い戻しトランザクションのイベント日は 2021 年 5 月、請求月は予約購入が行われた 2020 年 4 月になります。 注: ARM のペイロード サイズの制限は 12 MB であるため、現在、応答サイズが ARM の制限を超えると、呼び出し元は 400 を取得します。 このような場合は、より小さな日付範囲で API 呼び出しを行う必要があります。

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/reservationTransactions?api-version=2023-05-01
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/reservationTransactions?$filter={$filter}&api-version=2023-05-01&useMarkupIfPartner={useMarkupIfPartner}&previewMarkupPercentage={previewMarkupPercentage}

URI パラメーター

名前 / 必須 説明
billingAccountId
path True

string

BillingAccount ID

api-version
query True

string

クライアント要求で使用される API のバージョン。 現在のバージョンは 2023-03-01 です。

$filter
query

string

日付範囲で予約トランザクションをフィルター処理します。 開始日と終了日のプロパティ/EventDate。 フィルターは 'le' と 'ge' をサポートしています。 注: API は、開始日と終了日の請求月全体のデータを返します。 たとえば、フィルター プロパティ/eventDate+ge+2020-01-01+AND+properties/eventDate+le+2020-12-29 には、2020 年 12 月全体のデータが含まれます (つまり、12 月 30 日と 31 日の日付のレコードが含まれます)。

previewMarkupPercentage
query

number

decimal

適用するマークアップの割合をプレビューします。

useMarkupIfPartner
query

boolean

呼び出し元がパートナーである場合は、トランザクションにマークアップを適用します。

応答

名前 説明
200 OK

ReservationTransactionsListResult

OK です。 要求は成功しました。

Other Status Codes

ErrorResponse

操作に失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

ReservationTransactionsByEnrollmentNumber

Sample Request

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.Consumption/reservationTransactions?$filter=properties/eventDate+ge+2020-05-20+AND+properties/eventDate+le+2020-05-30&api-version=2023-05-01&useMarkupIfPartner=True&previewMarkupPercentage=15.5

Sample Response

{
  "value": [
    {
      "id": "/billingAccounts/123456/providers/Microsoft.Consumption/reservationtransactions/201909091919",
      "name": "201909091919",
      "type": "Microsoft.Consumption/reservationTransactions",
      "tags": [],
      "properties": {
        "eventDate": "2019-09-09T19:19:04Z",
        "reservationOrderId": "00000000-0000-0000-0000-000000000000",
        "description": "Standard_DS1_v2 westus 1 Year",
        "eventType": "Refund",
        "quantity": 1,
        "amount": -21,
        "currency": "USD",
        "reservationOrderName": "Transaction-DS1_v2",
        "purchasingEnrollment": "123456",
        "armSkuName": "Standard_DS1_v2",
        "term": "P1Y",
        "region": "westus",
        "purchasingSubscriptionGuid": "a838a8c3-a408-49e1-ac90-42cb95bff9b2",
        "purchasingSubscriptionName": "Infrastructure Subscription",
        "accountName": "Microsoft Infrastructure",
        "accountOwnerEmail": "admin@microsoft.com",
        "departmentName": "Unassigned",
        "costCenter": "",
        "currentEnrollment": "123456",
        "billingFrequency": "recurring",
        "billingMonth": 20190901,
        "monetaryCommitment": 523123.9,
        "overage": 23234.49
      }
    },
    {
      "id": "/billingAccounts/123456/providers/Microsoft.Consumption/reservationtransactions/201909091919",
      "name": "201909091919",
      "type": "Microsoft.Consumption/reservationTransactions",
      "tags": [],
      "properties": {
        "eventDate": "2019-09-09T19:19:04Z",
        "reservationOrderId": "00000000-0000-0000-0000-000000000000",
        "description": "Standard_DS1_v2 westus 1 Year",
        "eventType": "Purchase",
        "quantity": 1,
        "amount": 21,
        "currency": "USD",
        "reservationOrderName": "Transaction-DS1_v2",
        "purchasingEnrollment": "123456",
        "armSkuName": "Standard_DS1_v2",
        "term": "P1Y",
        "region": "westus",
        "purchasingSubscriptionGuid": "a838a8c3-a408-49e1-ac90-42cb95bff9b2",
        "purchasingSubscriptionName": "Infrastructure Subscription",
        "accountName": "Microsoft Infrastructure",
        "accountOwnerEmail": "admin@microsoft.com",
        "departmentName": "Unassigned",
        "costCenter": "",
        "currentEnrollment": "123456",
        "billingFrequency": "recurring",
        "billingMonth": 20190901,
        "monetaryCommitment": 523123.9,
        "overage": 23234.49
      }
    }
  ]
}

定義

名前 説明
ErrorDetails

エラーの詳細。

ErrorResponse

エラー応答は、サービスが受信要求を処理できないことを示します。 理由は、エラー メッセージに示されています。

いくつかのエラー応答:

  • 429 TooManyRequests - 要求が調整されました。 "x-ms-ratelimit-microsoft.consumption-retry-after" ヘッダーで指定された時間を待ってから再試行します。

  • 503 ServiceUnavailable - サービスは一時的に使用できません。 "Retry-After" ヘッダーで指定された時刻まで待ってから、再試行してください。

ReservationTransaction

予約トランザクション リソース。

ReservationTransactionsListResult

予約に関する推奨事項を一覧表示した結果。

ErrorDetails

エラーの詳細。

名前 説明
code

string

エラー コード。

message

string

操作が失敗した理由を示すエラー メッセージ。

ErrorResponse

エラー応答は、サービスが受信要求を処理できないことを示します。 理由は、エラー メッセージに示されています。

いくつかのエラー応答:

  • 429 TooManyRequests - 要求が調整されました。 "x-ms-ratelimit-microsoft.consumption-retry-after" ヘッダーで指定された時間を待ってから再試行します。

  • 503 ServiceUnavailable - サービスは一時的に使用できません。 "Retry-After" ヘッダーで指定された時刻まで待ってから、再試行してください。

名前 説明
error

ErrorDetails

エラーの詳細。

ReservationTransaction

予約トランザクション リソース。

名前 説明
id

string

リソース ID。

name

string

リソース名。

properties.accountName

string

トランザクションを作成するアカウントの名前。

properties.accountOwnerEmail

string

トランザクションを行うアカウント所有者の電子メール。

properties.amount

number

トランザクションの料金。

properties.armSkuName

string

これは ARM Sku 名です。 これは、使用状況レコードの追加情報の serviceType フィールドと結合するために使用できます。

properties.billingFrequency

string

請求頻度 。1 回限りまたは繰り返しの頻度を指定できます。

properties.billingMonth

integer

イベントが開始された請求月 (yyyyMMdd)。

properties.costCenter

string

部門であり、コスト センターが提供されている場合は、この部門のコスト センター。

properties.currency

string

トランザクションが請求される ISO 通貨 (たとえば、米国ドル)。

properties.currentEnrollment

string

現在の登録。

properties.departmentName

string

部門名。

properties.description

string

取引の説明。

properties.eventDate

string

トランザクションの日付

properties.eventType

string

トランザクションの種類 (購入、キャンセル、または払い戻し)。

properties.monetaryCommitment

number

登録スコープでの年額コミットメント金額。

properties.overage

number

登録スコープでの超過分。

properties.purchasingEnrollment

string

購入登録。

properties.purchasingSubscriptionGuid

string

トランザクションを作成するサブスクリプション GUID。

properties.purchasingSubscriptionName

string

トランザクションを作成するサブスクリプション名。

properties.quantity

number

トランザクションの数量。

properties.region

string

トランザクションのリージョン。

properties.reservationOrderId

string

予約注文 ID は、予約購入の識別子です。 各予約注文 ID は、1 つの購入トランザクションを表します。 予約注文には予約が含まれます。 予約注文では、予約の VM サイズとリージョンを指定します。

properties.reservationOrderName

string

予約注文の名前。

properties.term

string

これはトランザクションの用語です。

tags

string[]

リソース タグ。

type

string

リソースの種類。

ReservationTransactionsListResult

予約に関する推奨事項を一覧表示した結果。

名前 説明
nextLink

string

結果の次のページへのリンク (URL)。

value

ReservationTransaction[]

予約に関する推奨事項の一覧。