Reservation Transactions - List
Lista transakcji dotyczących wystąpień zarezerwowanych dla zakresu konta rozliczeniowego. Uwaga: Transakcje zwrotu są publikowane wraz z transakcją zakupu (tj. w miesiącu rozliczeniowym zakupu). Na przykład w maju 2021 r. zażądano zwrotu pieniędzy. Ta transakcja zwrotu będzie miała datę zdarzenia z maja 2021 r., ale miesiąc rozliczeniowy na kwiecień 2020 r., kiedy dokonano zakupu rezerwacji. Uwaga: usługa ARM ma limit rozmiaru ładunku o rozmiarze 12 MB, więc obecnie osoby wywołujące otrzymują 400, gdy rozmiar odpowiedzi przekracza limit usługi ARM. W takich przypadkach wywołanie interfejsu API powinno być wykonywane z mniejszymi zakresami dat.
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}
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
billing
|
path | True |
string |
Identyfikator konta rozliczeniowego |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia z żądaniem klienta. Bieżąca wersja to 2023-03-01. |
$filter
|
query |
string |
Filtruj transakcje rezerwacji według zakresu dat. Właściwości/Data zdarzenia dla daty rozpoczęcia i daty zakończenia. Filtr obsługuje wartości "le" i "ge". Uwaga: interfejs API zwraca dane dla całego miesiąca rozliczeniowego daty rozpoczęcia i daty zakończenia. Na przykład filtr properties/eventDate+ge+2020-01-01+AND+properties/eventDate+le+2020-12-29 będzie zawierać dane dla całego miesiąca z grudnia 2020 r. (tj. będą zawierać rekordy dat z 30 grudnia i 31) |
|
preview
|
query |
number (decimal) |
Procent narzutu w wersji zapoznawczej do zastosowania. |
|
use
|
query |
boolean |
Stosuje znaczniki do transakcji, jeśli obiekt wywołujący jest partnerem. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
ReservationTransactionsByEnrollmentNumber
Przykładowe żądanie
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
Przykładowa odpowiedź
{
"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
}
}
]
}
Definicje
Nazwa | Opis |
---|---|
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie. Niektóre odpowiedzi na błędy:
|
Reservation |
Zasób transakcji rezerwacji. |
Reservation |
Wynik wyświetlania rekomendacji dotyczących rezerwacji. |
ErrorDetails
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
message |
string |
Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się. |
ErrorResponse
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.
Niektóre odpowiedzi na błędy:
429 TooManyRequests — żądanie jest ograniczane. Ponów próbę po upływie czasu określonego w nagłówku "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable — usługa jest tymczasowo niedostępna. Ponów próbę po upływie czasu określonego w nagłówku "Ponów próbę po".
504 Limit czasu bramy — upłynął limit czasu usługi podczas przetwarzania żądania. Jeśli to możliwe, zmniejsz zakres dat w żądaniu.
Nazwa | Typ | Opis |
---|---|---|
error |
Szczegóły błędu. |
ReservationTransaction
Zasób transakcji rezerwacji.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
name |
string |
Nazwa zasobu. |
properties.accountName |
string |
Nazwa konta, które wykonuje transakcję. |
properties.accountOwnerEmail |
string |
Adres e-mail właściciela konta, który dokonuje transakcji. |
properties.amount |
number (decimal) |
Opłata za transakcję. |
properties.armSkuName |
string |
Jest to nazwa jednostki SKU usługi ARM. Może służyć do łączenia z polem serviceType w dodatkowych informacjach w rekordach użycia. |
properties.billingFrequency |
string |
Częstotliwość rozliczeń, która może być jednorazowa lub cykliczna. |
properties.billingMonth |
integer (int32) |
Miesiąc rozliczeniowy (yyyyMMdd), na którym zainicjowano zdarzenie. |
properties.costCenter |
string |
Centrum kosztów tego działu, jeśli jest to dział i centrum kosztów jest zapewnione. |
properties.currency |
string |
Waluta ISO, w której jest naliczana opłata za transakcję, na przykład USD. |
properties.currentEnrollment |
string |
Bieżąca rejestracja. |
properties.departmentName |
string |
Nazwa działu. |
properties.description |
string |
Opis transakcji. |
properties.eventDate |
string (date-time) |
Data transakcji |
properties.eventType |
string |
Typ transakcji (Zakup, Anulowanie lub Zwrot kosztów). |
properties.monetaryCommitment |
number (decimal) |
Kwota zobowiązania pieniężnego w zakresie rejestracji. |
properties.overage |
number (decimal) |
Kwota nadwyżki w zakresie rejestracji. |
properties.purchasingEnrollment |
string |
Rejestracja zakupu. |
properties.purchasingSubscriptionGuid |
string (uuid) |
Identyfikator GUID subskrypcji, który wykonuje transakcję. |
properties.purchasingSubscriptionName |
string |
Nazwa subskrypcji, która powoduje transakcję. |
properties.quantity |
number (decimal) |
Ilość transakcji. |
properties.region |
string |
Region transakcji. |
properties.reservationOrderId |
string |
Identyfikator zamówienia rezerwacji to identyfikator zakupu rezerwacji. Każdy identyfikator zamówienia rezerwacji reprezentuje jedną transakcję zakupu. Zamówienie rezerwacji zawiera rezerwacje. Zamówienie rezerwacji określa rozmiar maszyny wirtualnej i region rezerwacji. |
properties.reservationOrderName |
string |
Nazwa zamówienia rezerwacji. |
properties.term |
string |
Jest to termin transakcji. |
tags |
string[] |
Tagi zasobów. |
type |
string |
Typ zasobu. |
ReservationTransactionsListResult
Wynik wyświetlania rekomendacji dotyczących rezerwacji.
Nazwa | Typ | Opis |
---|---|---|
nextLink |
string |
Link (adres URL) do następnej strony wyników. |
value |
Lista zaleceń dotyczących rezerwacji. |