API para gerenciamento de dados do ERP Conta Azul Pro
API para gerenciamento de dados do ERP Conta Azul Pro
curl -i -X GET \
'https://developers.contaazul.com/_mock/openapi/v1/venda/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'
{ "cliente": { "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "tipo_pessoa": "Física", "documento": "12345678901", "nome": "João da Silva" }, "evento_financeiro": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08" }, "notificacao": { "id_referencia": "string", "enviado_para": "string", "enviado_em": "2019-08-24T14:15:22Z", "aberto_em": "2019-08-24T14:15:22Z", "status": "ENVIADO" }, "natureza_operacao": { "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "tipo_operacao": "VENDA", "template_operacao": "VENDA_MERCADORIAS", "label": "Venda a Não Contribuinte", "mudanca_financeira": true, "mudanca_estoque": "ENTRADA_ESTOQUE" }, "venda": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "status": "REVISAO_PENDENTE", "id_legado": 0, "tipo_negociacao": "VENDA", "numero": 0, "id_categoria": "28aae0b9-0a40-4479-baff-3cbc83721b20", "data_compromisso": "2023-12-31", "configuracao_de_desconto": { … }, "composicao_valor": { … }, "condicao_pagamento": { … }, "total_itens": { … }, "observacoes": "string", "id_cliente": "2887ff7c-e8dc-4cd4-bd04-a5554a71c2de", "versao": 0, "tipo_pendencia": { … }, "situacao": { … }, "id_natureza_operacao": "df1c7a86-2b48-437c-b768-057e089cdcd2", "id_centro_custo": "51474982-bf91-4e21-81d5-2212e04a543c" } }
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
curl -i -X PUT \
'https://developers.contaazul.com/_mock/openapi/v1/venda/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"id_cliente": "550e8400-e29b-41d4-a716-446655440000",
"numero": 1,
"data_venda": "2023-12-31",
"situacao": "EM_ANDAMENTO",
"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": "PORCENTAGEM",
"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 }
Se este campo for utilizado, o parâmetro campo_ordenado_descendente será desconsiderado. É possível ordenar por numero da venda, pelo nome do cliente, pelo total da venda ou pela data da venda.
IDs da natureza da operação. Possíveis valores IN_PROCESS, APPROVED, INVOICED, CANCELED, PROPOSAL, PROPOSAL_ACCEPTED, PROPOSAL_REFUSED, SCHEDULED, COMMITED
curl -i -X POST \
'https://developers.contaazul.com/_mock/openapi/v1/venda/busca?campo_ordenado_ascendente=string&campo_ordenado_descendente=string&pagina=1&tamanho_pagina=10' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"termo_busca": "string",
"periodo": {
"data_inicio": "2019-08-24",
"data_fim": "2019-08-24"
},
"ids_donos": [
"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
]
}'
{ "totais": { "total": 0.1, "aprovado": 0.1, "cancelado": 0.1, "esperando_aprovacao": 0.1 }, "quantidades": { "total": 0.1, "aprovado": 0.1, "cancelado": 0.1, "esperando_aprovacao": 0.1 }, "total_itens": 0, "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
curl -i -X POST \
https://developers.contaazul.com/_mock/openapi/v1/venda \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"id_cliente": "2887ff7c-e8dc-4cd4-bd04-a5554a71c2de",
"numero": 0,
"situacao": "EM_ANDAMENTO",
"data_venda": "2019-08-24",
"id_categoria": "28aae0b9-0a40-4479-baff-3cbc83721b20",
"id_centro_custo": "51474982-bf91-4e21-81d5-2212e04a543c",
"observacoes": "string",
"observacoes_pagamento": "string",
"itens": [
{
"descricao": "Produto A",
"quantidade": 2,
"valor": 50,
"id": "550e8400-e29b-41d4-a716-446655440000",
"valor_custo": 40
}
],
"composicao_de_valor": {
"frete": 100,
"desconto": {
"tipo": "PORCENTAGEM",
"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 }
curl -i -X GET \
'https://developers.contaazul.com/_mock/openapi/v1/venda/{id}/imprimir' \
-H 'Authorization: YOUR_API_KEY_HERE'
curl -i -X POST \
https://developers.contaazul.com/_mock/openapi/v1/venda/exclusao-lote \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"ids": [
"123e4567-e89b-12d3-a456-426614174000",
"123e4567-e89b-12d3-a456-426614174001"
]
}'
{ "atualizados": 1, "ignorados": 1 }
curl -i -X GET \
'https://developers.contaazul.com/_mock/openapi/v1/venda/{id_venda}/itens?pagina=1&tamanho_pagina=10' \
-H 'Authorization: YOUR_API_KEY_HERE'
{ "itens": [ { … } ], "itens_totais": 0, "totais": { "quantidade_produtos": 1, "quantidade_servicos": 1, "quantidade_nao_conciliados": 1 } }