Billing Profiles - Create Or Update
Tworzy lub aktualizuje profil rozliczeniowy. Operacja jest obsługiwana w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft lub Microsoft Partner Agreement.
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}?api-version=2020-05-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
billing
|
path | True |
string |
Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe. |
billing
|
path | True |
string |
Identyfikator, który jednoznacznie identyfikuje profil rozliczeniowy. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia z żądaniem klienta. Bieżąca wersja to 2020-05-01. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
properties.billTo |
Adres rozliczeniowy. |
|
properties.displayName |
string |
Nazwa profilu rozliczeniowego. |
properties.enabledAzurePlans |
Informacje o włączonych planach platformy Azure. |
|
properties.invoiceEmailOptIn |
boolean |
Flaga kontrolująca, czy faktury dla profilu rozliczeniowego są wysyłane za pośrednictwem poczty e-mail. |
properties.invoiceSections |
Sekcje faktur skojarzone z profilem rozliczeniowym. Domyślnie ta opcja nie jest wypełniana, chyba że jest określona w $expand. |
|
properties.poNumber |
string |
Nazwa zamówienia zakupu wyświetlana na fakturach wygenerowanych dla profilu rozliczeniowego. |
properties.tags |
object |
Tagi profilów rozliczeniowych. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
202 Accepted |
Zaakceptowano Headers
|
|
Other Status Codes |
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
CreateBillingProfile
Sample Request
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}?api-version=2020-05-01
{
"properties": {
"displayName": "Finance",
"billTo": {
"firstName": "Test",
"lastName": "User",
"addressLine1": "Test Address 1",
"city": "Redmond",
"postalCode": "12345",
"region": "WA",
"country": "US"
},
"enabledAzurePlans": [
{
"skuId": "0001"
},
{
"skuId": "0002"
}
],
"invoiceEmailOptIn": true,
"poNumber": "ABC12345"
}
}
Sample Response
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/operationResults/putBillingProfile_00000000-0000-0000-0000-000000000000?api-version=2020-05-01
Retry-After: 60
{
"id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/billingProfileId1",
"name": "billingProfileId1",
"type": "Microsoft.Billing/billingAccounts/billingProfiles",
"properties": {
"displayName": "Finance",
"billTo": {
"firstName": "Test",
"lastName": "User",
"addressLine1": "Test Address 1",
"city": "Redmond",
"postalCode": "12345",
"region": "WA",
"country": "US"
},
"currency": "USD",
"enabledAzurePlans": [
{
"skuId": "0001",
"skuDescription": "Microsoft Azure Plan"
},
{
"skuId": "0002",
"skuDescription": "Microsoft Azure Plan for DevTest"
}
],
"invoiceDay": 5,
"invoiceEmailOptIn": true,
"poNumber": "ABC12345",
"hasReadAccess": true,
"systemId": "1XXX-11XX-XX1-XXXX-XXX",
"status": "Active",
"spendingLimit": "Off"
}
}
Definicje
Nazwa | Opis |
---|---|
Address |
Szczegóły adresu. |
Azure |
Szczegóły planu platformy Azure. |
Billing |
Profil rozliczeniowy. |
Billing |
Stan profilu rozliczeniowego. |
Billing |
Określa, które usługi i zakupy są opłacane przez profil rozliczeniowy. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć żądania przychodzącego. Przyczyna jest podana w komunikacie o błędzie. |
Error |
|
Indirect |
Szczegóły profilu rozliczeniowego partnera klienta dla ruchu pośredniego. |
Invoice |
Sekcja faktury. |
Invoice |
Sekcje faktur skojarzone z profilem rozliczeniowym. Domyślnie ta opcja nie jest wypełniana, chyba że jest określona w $expand. |
Invoice |
Identyfikuje stan sekcji faktury. |
Spending |
Limit wydatków profilu rozliczeniowego. |
Status |
Przyczyna określonego stanu profilu rozliczeniowego. |
target |
Identyfikuje środowiska chmury skojarzone z sekcją faktury. Jest to opcjonalne pole zarządzane przez system i jest aktualizowane, gdy sekcja faktury jest skojarzona z kontami w różnych chmurach. |
AddressDetails
Szczegóły adresu.
Nazwa | Typ | Opis |
---|---|---|
addressLine1 |
string |
Wiersz adresu 1. |
addressLine2 |
string |
Wiersz adresu 2. |
addressLine3 |
string |
Wiersz adresu 3. |
city |
string |
Miasto adresów. |
companyName |
string |
Nazwa firmy. |
country |
string |
Kod kraju używa formatu ISO2, 2-cyfrowego. |
district |
string |
Dystrykt adresu. |
string |
Adres e-mail. |
|
firstName |
string |
Imię. |
lastName |
string |
Nazwisko. |
middleName |
string |
Nazwa środkowa. |
phoneNumber |
string |
Numer telefonu. |
postalCode |
string |
Kod pocztowy. |
region |
string |
Region adresu. |
AzurePlan
Szczegóły planu platformy Azure.
Nazwa | Typ | Opis |
---|---|---|
skuDescription |
string |
Opis jednostki SKU. |
skuId |
string |
Identyfikator jednostki SKU. |
BillingProfile
Profil rozliczeniowy.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
name |
string |
Nazwa zasobu. |
properties.billTo |
Adres rozliczeniowy. |
|
properties.billingRelationshipType |
Określa, które usługi i zakupy są opłacane przez profil rozliczeniowy. |
|
properties.currency |
string |
Waluta, w której są naliczane opłaty za profil rozliczeniowy. |
properties.displayName |
string |
Nazwa profilu rozliczeniowego. |
properties.enabledAzurePlans |
Informacje o włączonych planach platformy Azure. |
|
properties.hasReadAccess |
boolean |
Wskazuje, czy użytkownik ma dostęp do odczytu do profilu rozliczeniowego. |
properties.indirectRelationshipInfo |
Identyfikuje profil rozliczeniowy połączony z innym profilem rozliczeniowym w ruchu pośrednim zakupu. |
|
properties.invoiceDay |
integer |
Dzień miesiąca wygenerowania faktury dla profilu rozliczeniowego. |
properties.invoiceEmailOptIn |
boolean |
Flaga kontrolująca, czy faktury dla profilu rozliczeniowego są wysyłane za pośrednictwem poczty e-mail. |
properties.invoiceSections |
Sekcje faktur skojarzone z profilem rozliczeniowym. Domyślnie ta opcja nie jest wypełniana, chyba że jest określona w $expand. |
|
properties.poNumber |
string |
Nazwa zamówienia zakupu wyświetlana na fakturach wygenerowanych dla profilu rozliczeniowego. |
properties.spendingLimit |
Limit wydatków profilu rozliczeniowego. |
|
properties.status |
Stan profilu rozliczeniowego. |
|
properties.statusReasonCode |
Przyczyna określonego stanu profilu rozliczeniowego. |
|
properties.systemId |
string |
System wygenerował unikatowy identyfikator profilu rozliczeniowego. |
properties.tags |
object |
Tagi profilów rozliczeniowych. |
properties.targetClouds |
Identyfikuje środowiska chmury skojarzone z profilem rozliczeniowym. Jest to opcjonalne pole zarządzane przez system i jest aktualizowane, gdy profil rozliczeniowy jest skojarzony z kontami w różnych chmurach. |
|
type |
string |
Typ zasobu. |
BillingProfileStatus
Stan profilu rozliczeniowego.
Nazwa | Typ | Opis |
---|---|---|
Active |
string |
|
Disabled |
string |
|
Warned |
string |
BillingRelationshipType
Określa, które usługi i zakupy są opłacane przez profil rozliczeniowy.
Nazwa | Typ | Opis |
---|---|---|
CSPPartner |
string |
|
Direct |
string |
|
IndirectCustomer |
string |
|
IndirectPartner |
string |
ErrorDetails
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
details |
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 |
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. |
IndirectRelationshipInfo
Szczegóły profilu rozliczeniowego partnera klienta dla ruchu pośredniego.
Nazwa | Typ | Opis |
---|---|---|
billingAccountName |
string |
Nazwa konta rozliczeniowego partnera lub klienta dla ruchu pośredniego. |
billingProfileName |
string |
Nazwa profilu rozliczeniowego partnera lub klienta dla ruchu pośredniego. |
displayName |
string |
Nazwa wyświetlana partnera lub klienta dla ruchu pośredniego. |
InvoiceSection
Sekcja faktury.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
name |
string |
Nazwa zasobu. |
properties.displayName |
string |
Nazwa sekcji faktury. |
properties.labels |
object |
Słownik metadanych skojarzonych z sekcją faktury. |
properties.state |
Identyfikuje stan sekcji faktury. |
|
properties.systemId |
string |
System wygenerował unikatowy identyfikator sekcji faktury. |
properties.tags |
object |
Słownik metadanych skojarzonych z sekcją faktury. Maksymalna długość klucza/wartości obsługiwana przez 256 znaków. Klucze/wartość nie powinny zawierać wartości pustej ani wartości null. Klucze nie mogą zawierać <> % & \ ? / |
properties.targetCloud |
Identyfikuje środowiska chmury skojarzone z sekcją faktury. Jest to opcjonalne pole zarządzane przez system i jest aktualizowane, gdy sekcja faktury jest skojarzona z kontami w różnych chmurach. |
|
type |
string |
Typ zasobu. |
InvoiceSectionsOnExpand
Sekcje faktur skojarzone z profilem rozliczeniowym. Domyślnie ta opcja nie jest wypełniana, chyba że jest określona w $expand.
Nazwa | Typ | Opis |
---|---|---|
hasMoreResults |
boolean |
Wskazuje, czy w tej kolekcji znajduje się więcej sekcji faktur niż te wymienione w tej kolekcji. Kolekcja zawiera maksymalnie 50 sekcji faktur. Aby uzyskać wszystkie sekcje faktur, użyj interfejsu API sekcji faktur listy. |
value |
Sekcje faktur skojarzone z profilem rozliczeniowym. |
InvoiceSectionState
Identyfikuje stan sekcji faktury.
Nazwa | Typ | Opis |
---|---|---|
Active |
string |
|
Restricted |
string |
SpendingLimit
Limit wydatków profilu rozliczeniowego.
Nazwa | Typ | Opis |
---|---|---|
Off |
string |
|
On |
string |
StatusReasonCode
Przyczyna określonego stanu profilu rozliczeniowego.
Nazwa | Typ | Opis |
---|---|---|
PastDue |
string |
|
SpendingLimitExpired |
string |
|
SpendingLimitReached |
string |
targetCloud
Identyfikuje środowiska chmury skojarzone z sekcją faktury. Jest to opcjonalne pole zarządzane przez system i jest aktualizowane, gdy sekcja faktury jest skojarzona z kontami w różnych chmurach.
Nazwa | Typ | Opis |
---|---|---|
USGov |
string |
|
USNat |
string |
|
USSec |
string |