Compartilhar via


Products - Update

Atualiza as propriedades de um Produto. Atualmente, a renovação automática pode ser atualizada. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Customer Agreement.

PATCH https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/products/{productName}?api-version=2024-04-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
billingAccountName
path True

string

pattern: ^([0-9]+|([Pp][Cc][Nn]\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$

A ID que identifica exclusivamente uma conta de cobrança.

productName
path True

string

pattern: ^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$

A ID que identifica exclusivamente um produto.

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente. A versão atual é 2024-04-01.

Corpo da solicitação

Nome Tipo Description
properties

ProductProperties

Um produto.

tags

object

Dicionário de metadados associados ao recurso. Ele pode não ser preenchido para todos os tipos de recursos. Comprimento máximo de chave/valor com suporte de 256 caracteres. Chaves/valor não devem esvaziar valor nem nulo. As chaves não podem conter <> % & \ ? /

Respostas

Nome Tipo Description
200 OK

Product

Um produto.

Other Status Codes

ErrorResponse

Resposta de erro que descreve por que a operação falhou.

Exemplos

ProductsUpdate

Solicitação de exemplo

PATCH https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31/products/11111111-1111-1111-1111-111111111111?api-version=2024-04-01

{
  "properties": {
    "autoRenew": "On"
  }
}

Resposta de exemplo

{
  "id": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31/products/11111111-1111-1111-1111-111111111111",
  "name": "11111111-1111-1111-1111-111111111111",
  "properties": {
    "autoRenew": "On",
    "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31/billingProfiles/xxxx-xxxx-xxx-xxx",
    "billingProfileDisplayName": "Billing Profile Display Name",
    "displayName": "Product Display Name",
    "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31/billingProfiles/xxxx-xxxx-xxx-xxx/invoiceSections/yyyy-yyyy-yyy-yyy",
    "invoiceSectionDisplayName": "Invoice Section Display Name",
    "productType": "Seat-Based Product Type",
    "productTypeId": "XYZ56789",
    "skuId": "0001",
    "skuDescription": "SKU Description",
    "purchaseDate": "2023-01-05T22:39:34.2606750Z",
    "quantity": 1,
    "status": "Active"
  },
  "type": "Microsoft.Billing/billingAccounts/products"
}

Definições

Nome Description
AutoRenew

Indica se a renovação automática está ativada ou desativada para um produto.

createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

LastCharge

As acusações do mês passado.

Product

Um produto.

ProductPatch

Um produto.

ProductProperties

Um produto.

ProductStatus

O status do produto.

Reseller

Detalhes do revendedor.

systemData

Metadados relativos à criação e última modificação do recurso.

AutoRenew

Indica se a renovação automática está ativada ou desativada para um produto.

Valor Description
Off
On

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

LastCharge

As acusações do mês passado.

Nome Tipo Description
currency

string

A moeda do valor do valor.

value

number

O valor da quantidade. Por exemplo, se a moeda for USD, um valor de 600 seria US$ 600,00.

Product

Um produto.

Nome Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

O nome do recurso

properties

ProductProperties

Um produto.

systemData

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy.

tags

object

Dicionário de metadados associados ao recurso. Ele pode não ser preenchido para todos os tipos de recursos. Comprimento máximo de chave/valor com suporte de 256 caracteres. Chaves/valor não devem esvaziar valor nem nulo. As chaves não podem conter <> % & \ ? /

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ProductPatch

Um produto.

Nome Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

O nome do recurso

properties

ProductProperties

Um produto.

systemData

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy.

tags

object

Dicionário de metadados associados ao recurso. Ele pode não ser preenchido para todos os tipos de recursos. Comprimento máximo de chave/valor com suporte de 256 caracteres. Chaves/valor não devem esvaziar valor nem nulo. As chaves não podem conter <> % & \ ? /

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ProductProperties

Um produto.

Nome Tipo Description
autoRenew

AutoRenew

Indica se a renovação automática está ativada ou desativada para um produto.

availabilityId

string

A disponibilidade do produto.

billingFrequency

string

A frequência em que o produto será cobrado.

billingProfileDisplayName

string

O nome do perfil de cobrança ao qual o produto é cobrado.

billingProfileId

string

A ID do perfil de cobrança ao qual o produto é cobrado.

customerDisplayName

string

O nome do cliente para quem o produto foi comprado. O campo é aplicável somente para a conta de cobrança do Contrato de Parceiro da Microsoft.

customerId

string

A ID do cliente para quem o produto foi comprado. O campo é aplicável somente para a conta de cobrança do Contrato de Parceiro da Microsoft.

displayName

string

O nome de exibição do produto.

endDate

string

A data em que o produto será renovado ou cancelado.

invoiceSectionDisplayName

string

O nome da seção da fatura à qual o produto é cobrado.

invoiceSectionId

string

A ID da seção da fatura à qual o produto é cobrado.

lastCharge

LastCharge

As acusações do mês passado.

lastChargeDate

string

A data da última cobrança.

productType

string

A descrição do tipo de produto.

productTypeId

string

A ID do tipo de produto.

purchaseDate

string

A data em que o produto foi comprado.

quantity

integer (int64)

A quantidade comprada para o produto.

reseller

Reseller

Revendedor para este produto. Os campos não estão disponíveis para produtos do Contrato de Parceiro da Microsoft.

skuDescription

string

A descrição do sku do produto.

skuId

string

A ID de sku do produto.

status

ProductStatus

O status do produto.

tenantId

string

A ID do locatário no qual o produto é usado.

ProductStatus

O status do produto.

Valor Description
Active
AutoRenew
Canceled
Deleted
Disabled
Expired
Expiring
Other
PastDue
Suspended

Reseller

Detalhes do revendedor.

Nome Tipo Description
description

string

O nome do revendedor.

resellerId

string

A ID do MPN do revendedor.

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.