Dela via


Reservation Transactions - List

Lista över transaktioner för reserverade instanser inom faktureringskontots omfång. Obs! Återbetalningstransaktionerna bokförs tillsammans med inköpstransaktionen (dvs. under faktureringsmånaden för köpet). Återbetalningen begärs till exempel i maj 2021. Den här återbetalningstransaktionen har händelsedatum som maj 2021 men faktureringsmånaden som april 2020 när reservationsköpet gjordes. Obs! ARM har en storleksgräns på 12 MB, så för närvarande får anropare 400 när svarsstorleken överskrider ARM-gränsen. I sådana fall bör API-anrop göras med mindre datumintervall.

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

URI-parametrar

Name I Obligatorisk Typ Description
billingAccountId
path True

string

FaktureringKonto-ID

api-version
query True

string

Version av API:et som ska användas med klientbegäran. Den aktuella versionen är 2023-03-01.

$filter
query

string

Filtrera reservationstransaktioner efter datumintervall. Egenskaper/EventDate för startdatum och slutdatum. Filtret stöder "le" och "ge". Obs! API returnerar data för hela startdatumets och slutdatumets faktureringsmånad. Till exempel kommer filteregenskaper/eventDate+ge+2020-01-01+AND+properties/eventDate+le+2020-12-29 att innehålla data för hela december 2020-månaden (dvs. innehåller poster för datum 30 och 31 december)

previewMarkupPercentage
query

number (decimal)

Förhandsgranskningsmarkeringsprocent som ska tillämpas.

useMarkupIfPartner
query

boolean

Tillämpar markeringen på transaktionerna om anroparen är en partner.

Svar

Name Typ Description
200 OK

ReservationTransactionsListResult

OKEJ. Begäran har slutförts.

Other Status Codes

ErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

ReservationTransactionsByEnrollmentNumber

Exempelbegäran

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=2024-08-01&useMarkupIfPartner=True&previewMarkupPercentage=15.5

Exempelsvar

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

Definitioner

Name Description
ErrorDetails

Information om felet.

ErrorResponse

Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.

Några felsvar:

  • 429 TooManyRequests – Begäran begränsas. Försök igen efter att ha väntat på den tid som anges i rubriken "x-ms-ratelimit-microsoft.consumption-retry-after".

  • 503 ServiceUnavailable – Tjänsten är inte tillgänglig för tillfället. Försök igen efter att ha väntat på den tid som anges i rubriken "Försök igen".

  • 504 Gateway Timeout – Tidsgränsen för tjänsten uppnåddes när begäran bearbetades. Minska datumintervallet i begäran, om möjligt.

ReservationTransaction

Reservationstransaktionsresurs.

ReservationTransactionsListResult

Resultat av att lista reservationsrekommendationer.

ErrorDetails

Information om felet.

Name Typ Description
code

string

Felkod.

message

string

Felmeddelande som anger varför åtgärden misslyckades.

ErrorResponse

Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.

Några felsvar:

  • 429 TooManyRequests – Begäran begränsas. Försök igen efter att ha väntat på den tid som anges i rubriken "x-ms-ratelimit-microsoft.consumption-retry-after".

  • 503 ServiceUnavailable – Tjänsten är inte tillgänglig för tillfället. Försök igen efter att ha väntat på den tid som anges i rubriken "Försök igen".

  • 504 Gateway Timeout – Tidsgränsen för tjänsten uppnåddes när begäran bearbetades. Minska datumintervallet i begäran, om möjligt.

Name Typ Description
error

ErrorDetails

Information om felet.

ReservationTransaction

Reservationstransaktionsresurs.

Name Typ Description
id

string

Resurs-ID.

name

string

Resursnamn.

properties.accountName

string

Namnet på det konto som gör transaktionen.

properties.accountOwnerEmail

string

E-postmeddelandet till kontoägaren som gör transaktionen.

properties.amount

number (decimal)

Kostnaden för transaktionen.

properties.armSkuName

string

Det här är ARM SKU-namnet. Den kan användas för att ansluta till fältet serviceType i ytterligare information i användningsposter.

properties.billingFrequency

string

Faktureringsfrekvensen, som kan vara antingen engångs- eller återkommande.

properties.billingMonth

integer (int32)

Faktureringsmånaden (åååMDD), där händelsen initierades.

properties.costCenter

string

Kostnadsställe för den här avdelningen om det är en avdelning och ett kostnadsställe tillhandahålls.

properties.currency

string

DEN ISO-valuta där transaktionen debiteras, till exempel USD.

properties.currentEnrollment

string

Den aktuella registreringen.

properties.departmentName

string

Avdelningsnamnet.

properties.description

string

Beskrivningen av transaktionen.

properties.eventDate

string (date-time)

Datumet för transaktionen

properties.eventType

string

Typen av transaktion (Köp, Avbryt eller Återbetalning).

properties.monetaryCommitment

number (decimal)

Det ekonomiska åtagandebeloppet i registreringsomfånget.

properties.overage

number (decimal)

Överförbrukningsbeloppet i registreringsomfånget.

properties.purchasingEnrollment

string

Inköpsregistreringen.

properties.purchasingSubscriptionGuid

string (uuid)

Prenumerations-GUID:et som gör transaktionen.

properties.purchasingSubscriptionName

string

Prenumerationsnamnet som gör transaktionen.

properties.quantity

number (decimal)

Transaktionens kvantitet.

properties.region

string

Regionen för transaktionen.

properties.reservationOrderId

string

Reservationsbeställnings-ID:t är identifieraren för ett reservationsköp. Varje reservationsbeställnings-ID representerar en enda inköpstransaktion. En reservationsbeställning innehåller reservationer. Reservationsbeställningen anger storleken och regionen för den virtuella datorn för reservationerna.

properties.reservationOrderName

string

Namnet på reservationsbeställningen.

properties.term

string

Det här är transaktionens term.

tags

string[]

Resurstaggar.

type

string

Resurstyp.

ReservationTransactionsListResult

Resultat av att lista reservationsrekommendationer.

Name Typ Description
nextLink

string

Länken (url) till nästa resultatsida.

value

ReservationTransaction[]

Listan över reservationsrekommendationer.