Quando um produto é anexado a um negócio, ele se torna um item de linha. Os pontos de extremidade dos itens de linha permitem gerenciar e sincronizar esses dados.
crm.objects.line_items.read
: fornece acesso para recuperar dados de itens de linha.crm.objects.line_items.write
: fornece acesso para criar e atualizar itens de linha.tax_rates.read
: fornece acesso para recuperar as taxas de impostos que você configurou em sua conta.POST
para /crm/v3/objects/line_items
. No corpo do post, inclua os detalhes do item de linha, como nome, quantidade e preço. Você também pode incluir dados adicionais no corpo da solicitação:
hs_product_id
no corpo do post.hs_tax_rate_group_id
dentro do properties
campo do corpo da solicitação.associations
no corpo da solicitação post. Por exemplo, o corpo do post abaixo criaria um item de linha chamado “Novo item de linha independente”, associado a um negócio (ID: 12345
).price
especificado no campo properties
não pode ser negativo.hs_recurring_billing_period
) aceita os formatos de período ISO-8601 de PnYnMnD e PnW.GET
para /crm/v3/objects/line_items/{lineItemId}
, onde lineItemId
é o ID do item de linha.GET
para /crm/v3/objects/line_items
.Parâmetro | Descrição |
---|---|
properties | Uma lista separada por vírgulas das propriedades a serem retornadas em resposta. Se alguma das propriedades especificadas não estiver presente nos objetos solicitados, ela será ignorada. |
propertiesWithHistory | Uma lista separada por vírgulas das propriedades a serem retornadas, junto com seu histórico de valores anteriores. Se alguma das propriedades especificadas não estiver presente nos objetos solicitados, ela será ignorada. |
PATCH
para /crm/v3/objects/line_items/{lineItemId}
, onde lineItemId
é o ID do item de linha.
No corpo do post, inclua os valores de propriedade que você deseja atualizar. Você não pode atualizar associações com esse método. Em vez disso, você precisará usar a API de associações.
Por exemplo, o corpo da sua solicitação pode ser parecido com o seguinte:
DELETE
para /crm/v3/objects/line_items/{lineItemId}
, onde lineItemId
é o ID do item de linha.
GET
para /crm/v3/properties/line_item
. Saiba mais sobre como usar a API de propriedades.
Nome da propriedade | Rótulo na UI | Descrição |
---|---|---|
name | Nome | O nome do item de linha. |
description | Descrição | A descrição completa do produto |
hs_sku | SKU | Identificador exclusivo do produto |
hs_recurring_billing_start_date | Data de início da cobrança | Data de início de cobrança recorrente para um item de linha |
hs_recurring_billing_end_date | Data final de cobrança | Data final de cobrança recorrente para um item de linha |
recurringbillingfrequency | Frequência de cobrança | Com que frequência um item de linha com cobrança recorrente é cobrado. Informa o cálculo de preços para negócios e orçamentos. Itens de linha com cobrança única não estão incluídos. |
quantity | Quantidade | Quantas unidades de um produto estão incluídas nesse item de linha |
price | Preço unitário | O custo do produto |
amount | Preço líquido | O custo total do item de linha (ou seja, a quantidade vezes o preço unitário). |
hs_line_item_currency_code | Moeda | Código da moeda do item de linha |
GET
pedido para /tax-rates/v1/tax-rates
para buscar todas as taxas de impostos, ou /tax-rates/v1/tax-rates/{taxRateId}
para buscar uma taxa de imposto por seu ID. Seu aplicativo precisará autorizar o tax_rates.read
escopo para fazer esta solicitação.
A resposta resultante será semelhante à seguinte:
Nome da propriedade | Descrição |
---|---|
name | O descritor interno para a taxa de imposto. |
percentageRate | O valor da taxa de imposto, expresso em porcentagem. |
label | O descritor da taxa de imposto voltado para o comprador, mostrado na cotação, fatura ou outros objetos principais. |
active | Um booleano que indica se a taxa de imposto pode ser aplicada a uma nova cotação ou fatura. Você pode definir isso para false para uma taxa de imposto do ano anterior que não é mais aplicável. |
id | A identificação da taxa de imposto. |
createdAt | Um registro de data e hora ISO 8601 indicando quando a taxa de imposto foi criada. |
updatedAt | Um registro de data e hora ISO 8601 indicando quando a taxa de imposto foi atualizada pela última vez. |
id
para o hs_tax_rate_group_id
dentro do campo properties
ao criar um item de linha. Saiba mais sobre como criar itens de linha na seção acima.