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
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 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": [ { … } ] }
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>'