Última modificação: 2 de dezembro de 2025
Run in Postman
Requisitos de escopo
Requisitos de escopo
Requisitos do escopo
Com base nos endpoints que você planeja usar, você precisará autorizar os seguintes escopos: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.
Criar um item de linha
Para criar um item de linha, faça uma solicitaçãoPOST 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:
- Para criar um item de linha com base em um produto existente (criado por meio da API de produtos ou no HubSpot), inclua
hs_product_idno corpo do post. - Para incluir a taxa de imposto para o seu item de linha, inclua seu ID como
hs_tax_rate_group_iddentro dopropertiescampo do corpo da solicitação. - Você também pode associar o item de linha a negócios, orçamentos, faturas, links de pagamento ou assinaturas, incluindo uma matriz de
associationsno 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).
Recuperar um item de linha
Você pode recuperar itens de linha individualmente ou em massa.- Para recuperar um item de linha específico, faça uma solicitação
GETpara/crm/v3/objects/line_items/{lineItemId}, ondelineItemIdé o ID do item de linha. - Para recuperar todos os itens de linha, faça uma solicitação
GETpara/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. |
Criar um item de linha
Para atualizar um item de linha, faça uma solicitaçãoPATCH 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:
Excluir um item de linha
Para excluir um item de linha, faça uma solicitaçãoDELETE para /crm/v3/objects/line_items/{lineItemId}, onde lineItemId é o ID do item de linha.
Propriedades de item de linha
Ao gerenciar os dados do item de linha, convém usar algumas das propriedades comuns da tabela abaixo. Para obter todas as propriedades de item de linha, faça uma solicitaçãoGET 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 |
Recuperar taxas de impostos
Você pode aplicar uma taxa de imposto a itens de linha individuais (por exemplo, um imposto sobre vendas MA de 6,26%). Uma vez que você configurar sua biblioteca de taxas de impostos na sua conta HubSpot, você pode então fazer umGET 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.