API para gerenciamento de vendas
Vendas (v1)
v1
Conjunto de recursos para acompanhar e administrar operações relacionadas a vendas - esses recursos incluem retornar os vendedores, retornar a venda por id, atualizar uma venda por id, retornar as vendas por filtro, criar uma nova venda, retornar o PDF de uma venda, excluir vendas em lote e retornar os itens de uma venda pelo id da venda
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/vendedores
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/vendedores
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api-v2.contaazul.com/v1/venda/vendedores \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'[ { "id": "123e4567-e89b-12d3-a456-426614174000", "nome": "João da Silva", "id_legado": 123456 } ]
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/{id}
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api-v2.contaazul.com/v1/venda/123e4567-e89b-12d3-a456-426614174000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "cliente": { "uuid": "123e4567-e89b-12d3-a456-426614174000", "tipo_pessoa": "FÃsica", "documento": "12345678901", "nome": "João da Silva" }, "evento_financeiro": { "id": "123e4567-e89b-12d3-a456-426614174000" }, "notificacao": { "id_referencia": "notificacao-123456", "enviado_para": "exemplo@email.com", "enviado_em": "2023-12-31T12:00:00Z", "aberto_em": "2023-12-31T12:00:00Z", "status": "ENVIADO" }, "natureza_operacao": { "uuid": "123e4567-e89b-12d3-a456-426614174000", "tipo_operacao": "VENDA", "template_operacao": "VENDA_MERCADORIAS", "label": "Venda a Não Contribuinte", "mudanca_financeira": true, "mudanca_estoque": "ENTRADA_ESTOQUE" }, "venda": { "id": "123e4567-e89b-12d3-a456-426614174000", "status": "EM_ANDAMENTO", "id_legado": 123456, "tipo_negociacao": "VENDA", "numero": 1001, "id_categoria": "123e4567-e89b-12d3-a456-426614174000", "data_compromisso": "2023-12-31", "configuracao_de_desconto": { … }, "composicao_valor": { … }, "condicao_pagamento": { … }, "total_itens": { … }, "observacoes": "Cliente confirmou o prazo de pagamento", "id_cliente": "123e4567-e89b-12d3-a456-426614174000", "versao": 1, "tipo_pendencia": { … }, "situacao": { … }, "id_natureza_operacao": "123e4567-e89b-12d3-a456-426614174000", "id_centro_custo": "123e4567-e89b-12d3-a456-426614174000", "introducao": "Orçamento do produto 1 e serviço 1" }, "vendedor": { "id": "123e4567-e89b-12d3-a456-426614174000", "nome": "João da Silva", "id_legado": 123456 } }
Situação da venda
Observações sobre o pagamento
id da natureza da operação
id do item da venda
Forma de pagamento
id da conta financeira
Deve ser em um dos três formatos: - 1º: Ex: À vista. - 2º: Ex1: 30, 60, 90. Ex2: 15, 30, 45. - 3º: Ex1: 3x. Ex2: 12x
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/{id}
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
https://api-v2.contaazul.com/v1/venda/123e4567-e89b-12d3-a456-426614174000 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"id_cliente": "550e8400-e29b-41d4-a716-446655440000",
"numero": 1,
"data_venda": "2023-12-31",
"situacao": "APROVADO",
"observacoes": "Cliente solicitou entrega rápida",
"observacoes_pagamento": "Pagamento realizado em 3 parcelas",
"id_natureza_operacao": "550e8400-e29b-41d4-a716-446655440000",
"versao": 1,
"itens": [
{
"descricao": "Produto A",
"quantidade": 2,
"valor": 50,
"id": "550e8400-e29b-41d4-a716-446655440000",
"valor_custo": 40
}
],
"composicao_de_valor": {
"frete": 100,
"desconto": {
"tipo": "VALOR",
"valor": 5
}
},
"condicao_pagamento": {
"tipo_pagamento": "CARTAO_CREDITO",
"id_conta_financeira": "550e8400-e29b-41d4-a716-446655440000",
"opcao_condicao_pagamento": "À vista",
"nsu": "1234567890",
"parcelas": [
{
"data_vencimento": "2023-12-31",
"valor": 100,
"descricao": "Parcela 1"
}
]
}
}'{ "id": "123e4567-e89b-12d3-a456-426614174000", "id_legado": 123456 }
Campo para ordenação ascendente. Se informado ele desconsidera o valor do campo_ordenado_descendente. É possÃvel ordenar por numero da venda (NUMERO), pelo nome do cliente (CLIENTE) ou pela data da venda (DATA)
Campo para ordenação descendente. Se este campo for utilizado, o campo campo_ordenado_ascendente não deverá ser informado. É possÃvel ordenar por numero da venda (NUMERO), pelo nome do cliente (CLIENTE) ou pela data da venda (DATA)
Data de inÃcio da criação da venda
Data de alteração de (ISO 8601, São Paulo/GMT-3)
Data de alteração até (ISO 8601, São Paulo/GMT-3)
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/busca
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/busca
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api-v2.contaazul.com/v1/venda/busca?pagina=1&tamanho_pagina=10&campo_ordenado_ascendente=numero&campo_ordenado_descendente=numero&termo_busca=string&data_inicio=2023-12-30&data_fim=2023-12-30&data_criacao_de=2023-12-30&data_criacao_ate=2023-12-31&data_alteracao_de=2025-10-20T07%3A59%3A59&data_alteracao_ate=2025-10-29T07%3A59%3A59&ids_vendedores=497f6eca-6276-4993-bfeb-53cbbbba6f08&ids_clientes=497f6eca-6276-4993-bfeb-53cbbbba6f08&ids_natureza_operacao=497f6eca-6276-4993-bfeb-53cbbbba6f08&situacoes=string&tipos=string&origens=string&numeros=0&ids_categorias=497f6eca-6276-4993-bfeb-53cbbbba6f08&ids_produtos=497f6eca-6276-4993-bfeb-53cbbbba6f08&pendente=true&totais=string&ids_legado_donos=0&ids_legado_clientes=0&ids_legado_produtos=0&ids_legado_categorias=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "totais": { "total": 1000, "aprovado": 500, "cancelado": 200, "esperando_aprovacao": 300 }, "quantidades": { "total": 10, "aprovado": 5, "cancelado": 3, "esperando_aprovacao": 2 }, "total_itens": 10, "itens": [ { … } ] }
Observações sobre o pagamento
id do item da venda
Forma de pagamento
id da conta financeira
Deve ser em um dos três formatos: - 1º: Ex: À vista. - 2º: Ex1: 30, 60, 90. Ex2: 15, 30, 45. - 3º: Ex1: 3x. Ex2: 12x
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-v2.contaazul.com/v1/venda \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"id_cliente": "123e4567-e89b-12d3-a456-426614174000",
"numero": 1001,
"situacao": "EM_ANDAMENTO",
"data_venda": "2023-12-31",
"id_categoria": "123e4567-e89b-12d3-a456-426614174000",
"id_centro_custo": "123e4567-e89b-12d3-a456-426614174000",
"id_vendedor": "40bbdaa5-65c2-49e9-b892-470fd1093ed3",
"observacoes": "Observações sobre a venda",
"observacoes_pagamento": "Observações sobre o pagamento",
"itens": [
{
"descricao": "Produto A",
"quantidade": 2,
"valor": 50,
"id": "550e8400-e29b-41d4-a716-446655440000",
"valor_custo": 40
}
],
"composicao_de_valor": {
"frete": 100,
"desconto": {
"tipo": "VALOR",
"valor": 5
}
},
"condicao_pagamento": {
"tipo_pagamento": "CARTAO_CREDITO",
"id_conta_financeira": "550e8400-e29b-41d4-a716-446655440000",
"opcao_condicao_pagamento": "À vista",
"nsu": "1234567890",
"parcelas": [
{
"data_vencimento": "2023-12-31",
"valor": 100,
"descricao": "Parcela 1"
}
]
}
}'{ "id": "123e4567-e89b-12d3-a456-426614174000", "id_legado": 123456, "id_cliente": "123e4567-e89b-12d3-a456-426614174001", "numero": 1001, "origem": "Online", "id_categoria": "123e4567-e89b-12d3-a456-426614174002", "data_venda": "2023-10-01T12:00:00Z", "situacao": { "nome": "Situação Exemplo", "descricao": "Descrição da situação exemplo" }, "pendencia": { "nome": "AGUARDANDO_CONFIRMACAO", "descricao": "Aguardando confirmação" }, "valor_composicao": { "valor_bruto": 100, "desconto": { … }, "frete": 10, "valor_liquido": 90 }, "condicao_pagamento": { "id_legado": 123456789, "tipo_pagamento": "CARTAO_CREDITO", "id_conta_financeira": "550e8400-e29b-41d4-a716-446655440000", "opcao_condicao_pagamento": "Parcelado", "parcelas": [ … ], "observacoes_pagamento": "Pagamento realizado em 3 parcelas", "nsu": "1234567890", "troco_total": 10.5 }, "observacoes": "Cliente solicitou entrega rápida", "id_vendedor": "123e4567-e89b-12d3-a456-426614174003", "versao": 1 }
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/{id}/imprimir
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/{id}/imprimir
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api-v2.contaazul.com/v1/venda/123e4567-e89b-12d3-a456-426614174000/imprimir \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/exclusao-lote
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/exclusao-lote
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-v2.contaazul.com/v1/venda/exclusao-lote \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"ids": [
"123e4567-e89b-12d3-a456-426614174000",
"123e4567-e89b-12d3-a456-426614174001"
]
}'{ "atualizados": 1, "ignorados": 1 }
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/{id_venda}/itens
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/{id_venda}/itens
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api-v2.contaazul.com/v1/venda/123e4567-e89b-12d3-a456-426614174000/itens?pagina=1&tamanho_pagina=10' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "itens": [ { … } ], "itens_totais": 25, "totais": { "quantidade_produtos": 1, "quantidade_servicos": 1, "quantidade_nao_conciliados": 1 } }
- Servidor de produçãohttps://api-v2.contaazul.com/v1/venda/proximo-numero
- Mock serverhttps://developers.contaazul.com/_mock/docs/sales-apis-openapi/v1/venda/proximo-numero
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api-v2.contaazul.com/v1/venda/proximo-numero \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'