API para gerenciamento de dados do ERP Conta Azul Pro
API para gerenciamento de dados do ERP Conta Azul Pro
curl -i -X POST \
'https://developers.contaazul.com/_mock/openapi/v1/produto/busca?campo_ordenacao=NOME&direcao_ordenacao=ASC&pagina=1&tamanho_pagina=10' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"busca": "exemplo de busca",
"status": "ATIVO",
"intervalo_valor_venda": {
"min": 10,
"max": 100
}
}'
{ "itens": [ { … } ], "itens_totais": 1 }
Ao cadastrar um novo produto, deve-se observar o formato do produto. Caso o formato seja VARIACAO, o item "variação" é obrigatório.
curl -i -X POST \
https://developers.contaazul.com/_mock/openapi/v1/produto \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"nome": "Nome do Produto",
"codigo_sku": "SKU12345",
"codigo_ean": "1234567890123",
"observacao": "Descrição do produto",
"formato": "VARIACAO",
"estoque": {
"quantidade": 100,
"localizacao": "Armazém A"
},
"dimensao": {
"altura": 10,
"largura": 5,
"profundidade": 2
},
"variacao": {
"tipos": [
{
"descricao": "Tamanho",
"opcoes": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"descricao": "G"
}
]
}
],
"produtos": [
{
"nome": "Produto Variado - Tamanho G",
"codigo": "PROD123",
"codigo_ean": "1234567890123",
"versao": 1,
"valor_venda": 99.99,
"estoque": 50,
"opcoes": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"descricao": "G"
}
]
}
]
}
}'
{ "id": "123e4567-e89b-12d3-a456-426614174000", "identificador_legado": "legacy-id-123", "ativo": true, "versao": 1, "nome": "Nome do Produto", "codigo_sku": "PROD123", "codigo_ean": "1234567890123", "observacao": "Descrição do Produto", "status": "ATIVO", "formato": "VARIACAO", "estoque": { "estoque_total": 100, "valor_venda": 99.99, "custo_medio": 50, "estoque_disponivel": 80, "estoque_minimo": 10, "estoque_maximo": 200 }, "dimensoes": { "altura": 10, "largura": 5, "profundidade": 2 }, "ecommerce": { "condicao": "NOVO", "integracao_ativa": true, "descricao_adicional": "Descrição adicional do produto", "titulo_seo": "Título SEO", "descricao_seo": "Descrição SEO", "url_seo": "url-seo" }, "variacao": { "tipos": [ … ], "produtos": [ … ] } }
curl -i -X PUT \
'https://developers.contaazul.com/_mock/openapi/v1/produto/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"ativo": true,
"versao": 1,
"nome": "Nome do Produto Atualizado",
"codigo": "PROD123",
"codigo_ean": "1234567890123",
"observacao": "Descrição do Produto Atualizada",
"status": "ATIVO",
"formato": "VARIACAO",
"grupo": {
"id": 14689,
"name": "Categoria de Produto",
"uuid": "34471cce-67a2-48b8-a526-1120c0704ed3"
},
"estoque": {
"estoque_reservado": 0,
"estoque_total": 100,
"valor_venda": 99.99,
"custo_medio": 50,
"estoque_disponivel": 75
},
"fiscal": {
"unidade_medida": {
"id": 8161,
"descricao": "Un"
}
},
"dimensao": {
"altura": 10,
"largura": 5,
"profundidade": 2
},
"ecommerce": {
"condicao": "NOVO",
"integracao_habilitada": false,
"observacao_adicional": "Descrição adicional....",
"titulo_seo": "Produto 1.0",
"descricao": "Lorem ipsum",
"url_seo": "produto-x-1-0"
}
}'
{ "id": "123e4567-e89b-12d3-a456-426614174000", "identificador_legado": "legacy-id-123", "ativo": true, "versao": 1, "nome": "Nome do Produto", "codigo_sku": "PROD123", "codigo_ean": "1234567890123", "observacao": "Descrição do Produto", "status": "ATIVO", "formato": "VARIACAO", "estoque": { "estoque_total": 100, "valor_venda": 99.99, "custo_medio": 50, "estoque_disponivel": 80, "estoque_minimo": 10, "estoque_maximo": 200 }, "dimensoes": { "altura": 10, "largura": 5, "profundidade": 2 }, "ecommerce": { "condicao": "NOVO", "integracao_ativa": true, "descricao_adicional": "Descrição adicional do produto", "titulo_seo": "Título SEO", "descricao_seo": "Descrição SEO", "url_seo": "url-seo" }, "variacao": { "tipos": [ … ], "produtos": [ … ] } }
curl -i -X DELETE \
'https://developers.contaazul.com/_mock/openapi/v1/produto/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'
curl -i -X POST \
https://developers.contaazul.com/_mock/openapi/v1/produto/desativar \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '[
"123e4567-e89b-12d3-a456-426614174000",
"34471cce-67a2-48b8-a526-1120c0704ed3"
]'
{ "todos": [ "497f6eca-6276-4993-bfeb-53cbbbba6f08" ], "produtos_desativados": [ "497f6eca-6276-4993-bfeb-53cbbbba6f08" ] }