Transactions - List By Invoice

Wyświetla listę transakcji dla faktury. Transakcje obejmują zakupy, zwroty kosztów i opłaty za użycie platformy Azure.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/transactions?api-version=2020-05-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
billingAccountName
path True

string

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

invoiceName
path True

string

Identyfikator, który jednoznacznie identyfikuje fakturę.

api-version
query True

string

Wersja interfejsu API do użycia z żądaniem klienta. Bieżąca wersja to 2020-05-01.

Odpowiedzi

Nazwa Typ Opis
200 OK

TransactionListResult

OK. Żądanie zakończyło się pomyślnie.

Other Status Codes

ErrorResponse

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

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

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

TransactionsListByInvoice

Sample Request

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/transactions?api-version=2020-05-01

Sample Response

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/41000000-0000-0000-0000-000000000000",
      "name": "41000000-0000-0000-0000-000000000000",
      "type": "Microsoft.Billing/billingAccounts/transactions",
      "properties": {
        "kind": "all",
        "date": "2018-05-01T00:00:00Z",
        "invoice": "2344233",
        "invoiceId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/2344233",
        "productFamily": "Storage",
        "productTypeId": "A12345",
        "productType": "VM Instance",
        "productDescription": "Standard D1, US West 3",
        "transactionType": "Purchase",
        "transactionAmount": {
          "currency": "USD",
          "value": 5000
        },
        "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/22000000-0000-0000-0000-000000000000",
        "invoiceSectionDisplayName": "Contoso operations invoiceSection",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}",
        "billingProfileDisplayName": "Contoso operations billing",
        "azurePlan": "Microsoft Azure Plan for DevTest",
        "azureCreditApplied": {
          "currency": "USD",
          "value": 2000
        },
        "billingCurrency": "USD",
        "discount": 0.1,
        "effectivePrice": {
          "currency": "USD",
          "value": 10
        },
        "exchangeRate": 1,
        "marketPrice": {
          "currency": "USD",
          "value": 20
        },
        "pricingCurrency": "USD",
        "quantity": 1,
        "servicePeriodStartDate": "2018-05-01T00:00:00Z",
        "servicePeriodEndDate": "2018-09-30T00:00:00Z",
        "subTotal": {
          "currency": "USD",
          "value": 4500
        },
        "tax": {
          "currency": "USD",
          "value": 500
        },
        "unitOfMeasure": "1 Minute",
        "units": 11.25,
        "unitType": "1 Runtime Minute"
      }
    },
    {
      "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/51000000-0000-0000-0000-000000000000",
      "name": "51000000-0000-0000-0000-000000000000",
      "type": "Microsoft.Billing/billingAccounts/transactions",
      "properties": {
        "kind": "all",
        "date": "2018-04-01T00:00:00Z",
        "invoice": "pending",
        "productFamily": "Storage",
        "productTypeId": "A12345",
        "productType": "VM Instance",
        "productDescription": "Standard Support",
        "transactionType": "Cancel",
        "transactionAmount": {
          "currency": "USD",
          "value": 50
        },
        "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/22000000-0000-0000-0000-000000000000",
        "invoiceSectionDisplayName": "Contoso operations invoiceSection",
        "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}",
        "billingProfileDisplayName": "Contoso operations billing",
        "azurePlan": "Microsoft Azure Plan for DevTest",
        "azureCreditApplied": {
          "currency": "USD",
          "value": 20
        },
        "billingCurrency": "USD",
        "discount": 0.1,
        "effectivePrice": {
          "currency": "USD",
          "value": 10
        },
        "exchangeRate": 1,
        "marketPrice": {
          "currency": "USD",
          "value": 20
        },
        "pricingCurrency": "USD",
        "quantity": 1,
        "servicePeriodStartDate": "2018-05-01T00:00:00Z",
        "servicePeriodEndDate": "2018-09-30T00:00:00Z",
        "subTotal": {
          "currency": "USD",
          "value": 45
        },
        "tax": {
          "currency": "USD",
          "value": 5
        },
        "unitOfMeasure": "1 Minute",
        "units": 1.25,
        "unitType": "1 Runtime Minute"
      }
    }
  ]
}

Definicje

Nazwa Opis
Amount

Kwota.

ErrorDetails

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć żądania przychodzącego. Przyczyna jest podana w komunikacie o błędzie.

ErrorSubDetails
ReservationType

Typ transakcji.

Transaction

Transakcja.

TransactionListResult

Lista transakcji.

TransactionTypeKind

Rodzaj transakcji. Opcje są wszystkie lub rezerwacja.

Amount

Kwota.

Nazwa Typ Opis
currency

string

Waluta dla wartości kwoty.

value

number

Wartość kwoty.

ErrorDetails

Szczegóły błędu.

Nazwa Typ Opis
code

string

Kod błędu.

details

ErrorSubDetails[]

Szczegóły podrzędne błędu.

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

target

string

Element docelowy określonego błędu.

ErrorResponse

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć żądania przychodzącego. Przyczyna jest podana w komunikacie o błędzie.

Nazwa Typ Opis
error

ErrorDetails

Szczegóły błędu.

ErrorSubDetails

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

target

string

Element docelowy określonego błędu.

ReservationType

Typ transakcji.

Nazwa Typ Opis
Purchase

string

Usage Charge

string

Transaction

Transakcja.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.azureCreditApplied

Amount

Kwota środków na korzystanie z platformy Azure automatycznie zastosowana do tej transakcji.

properties.azurePlan

string

Typ planu platformy Azure subskrypcji, która została użyta do transakcji.

properties.billingCurrency

string

Kod ISO 4217 dla waluty, w której ta transakcja jest rozliczana.

properties.billingProfileDisplayName

string

Nazwa profilu rozliczeniowego, który zostanie naliczony za transakcję.

properties.billingProfileId

string

Identyfikator profilu rozliczeniowego, który zostanie naliczony za transakcję.

properties.customerDisplayName

string

Nazwa klienta, dla którego miała miejsce transakcja. Pole ma zastosowanie tylko dla konta rozliczeniowego Microsoft Partner Agreement.

properties.customerId

string

Identyfikator klienta, dla którego miała miejsce transakcja. Pole ma zastosowanie tylko dla konta rozliczeniowego Microsoft Partner Agreement.

properties.date

string

Data transakcji.

properties.discount

number

Rabat procentowy, jeśli istnieje, zastosowany do tej transakcji.

properties.effectivePrice

Amount

Cena produktu po zastosowaniu wszelkich rabatów.

properties.exchangeRate

number

Kurs wymiany używany do konwersji naliczonej kwoty na walutę rozliczeniową, jeśli ma to zastosowanie.

properties.invoice

string

Faktura, na której transakcja została naliczona lub "oczekująca", jeśli transakcja nie jest rozliczana.

properties.invoiceId

string

Identyfikator faktury, na której została naliczona transakcja. To pole dotyczy tylko transakcji, które są rozliczane.

properties.invoiceSectionDisplayName

string

Nazwa sekcji faktury, która zostanie naliczona za transakcję.

properties.invoiceSectionId

string

Identyfikator sekcji faktury, która zostanie naliczona za transakcję.

properties.kind

TransactionTypeKind

Rodzaj transakcji. Opcje są wszystkie lub rezerwacja.

properties.marketPrice

Amount

Cena detaliczna produktu.

properties.orderId

string

Identyfikator zamówienia rezerwacji. Pole ma zastosowanie tylko do transakcji rodzaju rezerwacji.

properties.orderName

string

Nazwa zamówienia rezerwacji. Pole dotyczy tylko transakcji rodzaju rezerwacji.

properties.pricingCurrency

string

Kod ISO 4217 dla waluty, w której produkt jest wyceniany.

properties.productDescription

string

Opis produktu, dla którego miała miejsce transakcja.

properties.productFamily

string

Rodzina produktu, dla którego miała miejsce transakcja.

properties.productType

string

Typ produktu, dla którego miała miejsce transakcja.

properties.productTypeId

string

Identyfikator typu produktu, dla którego miała miejsce transakcja.

properties.quantity

integer

Ilość zakupiona w transakcji.

properties.servicePeriodEndDate

string

Data zakończenia okresu produktu lub data zakończenia miesiąca, w którym zakończyło się użycie.

properties.servicePeriodStartDate

string

Data zakupu produktu lub data rozpoczęcia miesiąca, w którym rozpoczęto użycie.

properties.subTotal

Amount

Kwota naliczona przed opodatkowaniem dla transakcji.

properties.subscriptionId

string

Identyfikator subskrypcji, która została użyta do transakcji. Pole ma zastosowanie tylko do transakcji rodzaju rezerwacji.

properties.subscriptionName

string

Nazwa subskrypcji, która została użyta dla transakcji. Pole ma zastosowanie tylko do transakcji rodzaju rezerwacji.

properties.tax

Amount

Kwota podatku zastosowana do transakcji.

properties.transactionAmount

Amount

Opłata skojarzona z transakcją.

properties.transactionType

ReservationType

Typ transakcji.

properties.unitOfMeasure

string

Jednostka miary używana do naliczania opłat za produkt. Na przykład usługi obliczeniowe są rozliczane godzinowo.

properties.unitType

string

Opis jednostki miary dla danego produktu.

properties.units

number

Liczba jednostek używanych dla danego produktu.

type

string

Typ zasobu.

TransactionListResult

Lista transakcji.

Nazwa Typ Opis
nextLink

string

Link (adres URL) do następnej strony wyników.

totalCount

number

Całkowita liczba rekordów.

value

Transaction[]

Lista transakcji.

TransactionTypeKind

Rodzaj transakcji. Opcje są wszystkie lub rezerwacja.

Nazwa Typ Opis
all

string

reservation

string