Freigeben über


Reservation Transactions - List

Liste der Transaktionen für reservierte Instanzen im Abrechnungskontobereich. Hinweis: Die Erstattungstransaktionen werden zusammen mit der Kauftransaktion (d. h. im Monat der Kaufabrechnung) gebucht. Beispielsweise wird die Rückerstattung im Mai 2021 angefordert. Diese Rückerstattungstransaktion hat das Ereignisdatum Mai 2021, aber den Abrechnungsmonat April 2020, in dem der Reservierungskauf getätigt wurde. Hinweis: Arm hat eine Nutzlastgröße von 12 MB, sodass Aufrufer derzeit 400 erhalten, wenn die Antwortgröße den ARM-Grenzwert überschreitet. In solchen Fällen sollte der API-Aufruf mit kleineren Datumsbereichen erfolgen.

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-Parameter

Name In Erforderlich Typ Beschreibung
billingAccountId
path True

string

BillingAccount-ID

api-version
query True

string

Version der API, die mit der Clientanforderung verwendet werden soll. Die aktuelle Version ist 2023-03-01.

$filter
query

string

Filtern von Reservierungstransaktionen nach Datumsbereich. Die Eigenschaften/EventDate für Start- und Enddatum. Der Filter unterstützt "le" und "ge". Hinweis: Die API gibt Daten für den gesamten Abrechnungsmonat des Start- und Enddatums zurück. Beispielsweise enthält filter properties/eventDate+ge+2020-01-01+AND+properties/eventDate+le+2020-12-29 Daten für den gesamten Monat Dezember 2020 (d. h. enthält Datensätze für Datumsangaben vom 30. und 31. Dezember).

previewMarkupPercentage
query

number

decimal

Vorschau-Markupprozentsatz, der angewendet werden soll.

useMarkupIfPartner
query

boolean

Wendet mark up auf die Transaktionen an, wenn der Aufrufer ein Partner ist.

Antworten

Name Typ Beschreibung
200 OK

ReservationTransactionsListResult

OK. Die Anforderung war erfolgreich.

Other Status Codes

ErrorResponse

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Flow.

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

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
      }
    }
  ]
}

Definitionen

Name Beschreibung
ErrorDetails

Die Details des Fehlers.

ErrorResponse

Die Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben.

Einige Fehlerantworten:

  • 429 TooManyRequests: Die Anforderung wird gedrosselt. Wiederholen Sie den Vorgang, nachdem Sie auf die im Header "x-ms-ratelimit-microsoft.consumption-retry-after" angegebene Zeit gewartet haben.

  • 503 ServiceUnavailable: Der Dienst ist vorübergehend nicht verfügbar. Wiederholen Sie den Vorgang, nachdem Sie die im Header „Retry-After“ angegebene Zeit abgewartet haben.

ReservationTransaction

Reservierungstransaktionsressource.

ReservationTransactionsListResult

Ergebnis der Auflistung von Reservierungsempfehlungen.

ErrorDetails

Die Details des Fehlers.

Name Typ Beschreibung
code

string

Fehlercode

message

string

Eine Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist.

ErrorResponse

Die Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben.

Einige Fehlerantworten:

  • 429 TooManyRequests: Die Anforderung wird gedrosselt. Wiederholen Sie den Vorgang, nachdem Sie auf die im Header "x-ms-ratelimit-microsoft.consumption-retry-after" angegebene Zeit gewartet haben.

  • 503 ServiceUnavailable: Der Dienst ist vorübergehend nicht verfügbar. Wiederholen Sie den Vorgang, nachdem Sie die im Header „Retry-After“ angegebene Zeit abgewartet haben.

Name Typ Beschreibung
error

ErrorDetails

Die Details des Fehlers.

ReservationTransaction

Reservierungstransaktionsressource.

Name Typ Beschreibung
id

string

Ressourcen-ID.

name

string

Name der Ressource.

properties.accountName

string

Der Name des Kontos, das die Transaktion ausführt.

properties.accountOwnerEmail

string

Die E-Mail-Adresse des Kontobesitzers, der die Transaktion ausführt.

properties.amount

number

Die Gebühr der Transaktion.

properties.armSkuName

string

Dies ist der NAME der ARM-SKU. Es kann verwendet werden, um mit dem ServiceType-Feld in zusätzlichen Informationen in Verwendungsdatensätzen zusammenzuschließen.

properties.billingFrequency

string

Die Abrechnungshäufigkeit, die entweder einmalig oder wiederholt sein kann.

properties.billingMonth

integer

Der Abrechnungsmonat(yyyyMMdd), an dem das Ereignis initiiert wurde.

properties.costCenter

string

Die Kostenstelle dieser Abteilung, wenn es sich um eine Abteilung und eine Kostenstelle handelt.

properties.currency

string

Die ISO-Währung, in der die Transaktion berechnet wird, z. B. USD.

properties.currentEnrollment

string

Die aktuelle Registrierung.

properties.departmentName

string

Der Abteilungsname.

properties.description

string

Die Beschreibung der Transaktion.

properties.eventDate

string

Das Datum der Transaktion

properties.eventType

string

Der Typ der Transaktion (Kauf, Stornierung oder Rückerstattung).

properties.monetaryCommitment

number

Der Betrag der geldpolitischen Verpflichtung im Registrierungsbereich.

properties.overage

number

Der Überschreitungsbetrag im Registrierungsbereich.

properties.purchasingEnrollment

string

Die Kaufregistrierung.

properties.purchasingSubscriptionGuid

string

Die Abonnement-GUID, die die Transaktion ausführt.

properties.purchasingSubscriptionName

string

Der Abonnementname, der die Transaktion ausführt.

properties.quantity

number

Die Menge der Transaktion.

properties.region

string

Der Bereich der Transaktion.

properties.reservationOrderId

string

Die Reservierungsauftrags-ID ist der Bezeichner für einen Reservierungskauf. Jede Reservierungsauftrags-ID stellt eine einzelne Kauftransaktion dar. Ein Reservierungsauftrag enthält Reservierungen. Die Reservierungsreihenfolge gibt die VM-Größe und die Region für die Reservierungen an.

properties.reservationOrderName

string

Der Name des Reservierungsauftrags.

properties.term

string

Dies ist der Begriff der Transaktion.

tags

string[]

Ressourcentags.

type

string

Der Ressourcentyp.

ReservationTransactionsListResult

Ergebnis der Auflistung von Reservierungsempfehlungen.

Name Typ Beschreibung
nextLink

string

Der Link (URL) zur nächsten Seite der Ergebnisse.

value

ReservationTransaction[]

Die Liste der Reservierungsempfehlungen.