Skip to content

Produtos (v1)

Endpoints openapi responsável pelo contexto de produtos.

Overview
Languages
Servers
https://api-v2.contaazul.com/
Mock server
https://developers.contaazul.com/_mock/open-api-docs/open-api-inventory/

v1

Operações relacionadas a produtos

Operations

Retornar os produtos por filtro

Request

Security
BearerAuth
Query
paginainteger

Página

Default 1
tamanho_paginainteger

Tamanho da página

Default 10
campo_ordenacaostring

Campos de ordenação

Default "NOME"
direcao_ordenacaostring

Direção de ordenação

Default "ASC"
buscastring

Busca textual pelo nome, ean ou sku do produto

statusstring

Status do produto

Default "ATIVO"
integracao_ecommerce_ativoboolean

Produtos com integração ativa

Default false
produtos_kit_ativoboolean

Filtrar com kits de produto

Default false
valor_venda_inicialnumber

Intervalo inicial do valor de venda

valor_venda_finalnumber

Intervalo final do valor de venda

skustring

SKU do produto para filtro exato

data_alteracao_destring

Data de alteração de (ISO 8601, São Paulo/GMT-3)

data_alteracao_atestring

Data de alteração até (ISO 8601, São Paulo/GMT-3)

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos?pagina=1&tamanho_pagina=10&campo_ordenacao=NOME&direcao_ordenacao=ASC&busca=string&status=ATIVO&integracao_ecommerce_ativo=false&produtos_kit_ativo=false&valor_venda_inicial=0&valor_venda_final=0&sku=string&data_alteracao_de=string&data_alteracao_ate=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
itemsArray of objects(ItemResumoDeProdutos)

Lista de itens do resumo de produtos

totalItemsinteger

Total de itens encontrados

Example: 10
Response
application/json
{ "items": [ { … } ], "totalItems": 10 }

Criar um novo produto

Request

Security
BearerAuth
Bodyapplication/jsonrequired

Dados do produto a ser criado

ativoboolean

Indica se o produto está ativo

Example: true
categoriaobject
codigo_eanstring

Código EAN do produto

Example: "EAN123"
codigo_skustring

Código SKU do produto

Example: "SKU123"
conversoes_unidade_medidaArray of objects(CriacaoConversaoUnidadeMedidaProduto)

Conversões de unidade de medida do produto, depende da unidade de medida das informações fiscais

descricaostring

Descrição do produto

Example: "Descrição do produto"
detalhe_kitobject
ecommerceobject
estoqueobject
fiscalobject
formatostring
Enum"SIMPLES""VARIACAO"
id_centro_custostring

ID do centro de custo associado ao produto

Example: "9aa9af47-a539-40fc-9005-85c70e757fcf"
nomestringrequired

Nome do produto

Example: "nome do produto"
pesos_dimensoesobject
statusstring
Enum"ATIVO""INATIVO"
unidade_medidaobject
variacaoobject
curl -i -X POST \
  https://api-v2.contaazul.com/v1/produtos \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "ativo": true,
    "categoria": {
      "id": 1
    },
    "codigo_ean": "EAN123",
    "codigo_sku": "SKU123",
    "conversoes_unidade_medida": [
      {
        "fator": 1000,
        "id_fornecedor": [
          "string"
        ],
        "unidade_medida": {
          "id": 1
        }
      }
    ],
    "descricao": "Descrição do produto",
    "detalhe_kit": {
      "itens": [
        {
          "id_produto": "0e9b442a-3af0-45f1-9c5c-415473084092",
          "quantidade": 1,
          "valor_total": 100,
          "valor_unitario": 100
        }
      ],
      "valor_venda": 100
    },
    "ecommerce": {
      "categoria_ecommerce": {
        "id": "0e9b442a-3af0-45f1-9c5c-415473084092"
      },
      "condicao": "NOVO",
      "descricao_adicional": "Descrição adicional do produto",
      "descricao_seo": "Descrição SEO do produto",
      "integracao_ativa": true,
      "marca": {
        "id": "0e9b442a-3af0-45f1-9c5c-415473084092"
      },
      "titulo_seo": "Título SEO do produto",
      "url_seo": "https://www.exemplo.com/produto"
    },
    "estoque": {
      "custo_medio": 80,
      "estoque_disponivel": 50,
      "estoque_maximo": 100,
      "estoque_minimo": 10,
      "valor_venda": 100
    },
    "fiscal": {
      "cest": {
        "id": 1
      },
      "ncm": {
        "id": 1
      },
      "origem": "NACIONAL",
      "tipo_produto": "MERCADORIA_PARA_REVENDA",
      "unidade_medida": {
        "id": 1
      }
    },
    "formato": "SIMPLES",
    "id_centro_custo": "9aa9af47-a539-40fc-9005-85c70e757fcf",
    "nome": "nome do produto",
    "pesos_dimensoes": {
      "altura": 10,
      "largura": 10,
      "peso_bruto": 10,
      "peso_liquido": 10,
      "profundidade": 10,
      "volumes": 10
    },
    "status": "ATIVO",
    "unidade_medida": {
      "id": 1
    },
    "variacao": {
      "produtos": [
        {
          "codigo_ean": "EAN123",
          "codigo_sku": "SKU123",
          "nome": "pacote 5kg",
          "opcoes": [
            {
              "id": "0e9b442a-3af0-45f1-9c5c-415473084092"
            }
          ],
          "saldo": 10,
          "valor_venda": 99.99
        }
      ],
      "tipos": [
        {
          "descricao": "pacote 5kg",
          "opcoes": [
            {
              "descricao": "5kg",
              "id": "0e9b442a-3af0-45f1-9c5c-415473084092"
            }
          ]
        }
      ]
    }
  }'

Responses

Created

Bodyapplication/json
ativoboolean

Indica se o produto está ativo

Example: true
categoriaobject
codigo_eanstring

Código de barras do produto

Example: "EAN123"
codigo_skustring

Código interno do produto

Example: "SKU123"
conversao_unidade_medidaArray of objects(ConversaoDeUnidadeDeMedidaDoProduto)

Conversões de unidade de medida do produto

descricaostring

Descrição detalhada do produto

Example: "Descrição do produto"
detalhe_kitobject
ecommerceobject
estoqueobject
fiscalobject
formatostring
Enum"SIMPLES""VARIACAO"
Example: "SIMPLES"
idstring

ID do produto no sistema legado

Example: "9aa9af47-a539-40fc-9005-85c70e757fcf"
id_centro_custostring

ID do centro de custo associado ao produto

Example: "9aa9af47-a539-40fc-9005-85c70e757fcf"
id_legadointeger

ID do produto no sistema legado

Example: 78305
imagensArray of objects(ImagemDoProduto)

Lista de imagens do produto

nomestring

Nome do produto

Example: "nome do produto"
pesos_dimensoesobject
statusstring
Enum"ATIVO""INATIVO"
Example: "ATIVO"
ultima_atualizacaostring

Data da última atualização do produto

Example: "2025-07-22T17:47:35.825004839Z"
unidade_medidaobject
variacaoobject
versaointeger

Versão do produto

Example: 1
Response
application/json
{ "ativo": true, "categoria": { "descricao": "Categoria do produto", "id": 1, "uuid": "9aa9af47-a539-40fc-9005-85c70e757fcf" }, "codigo_ean": "EAN123", "codigo_sku": "SKU123", "conversao_unidade_medida": [ { … } ], "descricao": "Descrição do produto", "detalhe_kit": { "items": [ … ], "valor_venda_kit": 40 }, "ecommerce": { "categoria_ecommerce": { … }, "condicao": "NOVO", "descricao_adicional": "Descrição adicional do produto", "descricao_seo": "Descrição SEO do produto", "integracao_ativa": true, "marca": { … }, "titulo_seo": "Título SEO do produto", "url_seo": "https://www.exemplo.com/produto" }, "estoque": { "custo_medio": 10, "maximumStock": 10, "minimumStock": 10, "quantidade_disponivel": 10, "quantidade_reservada": 10, "quantidade_total": 10, "valor_venda": 10 }, "fiscal": { "cest": { … }, "ncm": { … }, "origem": "NACIONAL", "tipo_produto": "EMBALAGEM", "unidade_medida": { … } }, "formato": "SIMPLES", "id": "9aa9af47-a539-40fc-9005-85c70e757fcf", "id_centro_custo": "9aa9af47-a539-40fc-9005-85c70e757fcf", "id_legado": 78305, "imagens": [ { … } ], "nome": "nome do produto", "pesos_dimensoes": { "altura": 10, "largura": 15, "peso_bruto": 1.5, "peso_liquido": 1, "profundidade": 5, "volumes": 10 }, "status": "ATIVO", "ultima_atualizacao": "2025-07-22T17:47:35.825004839Z", "unidade_medida": { "descricao": "Descrição da unidade de medida fiscal", "id": 1 }, "variacao": { "produtos": [ … ], "tipos": [ … ] }, "versao": 1 }

Retornar as categorias por filtro

Request

Security
BearerAuth
Query
paginainteger

Página

Default 1
tamanho_paginainteger

Tamanho da página

Default 10
busca_textualstring

Busca textual pela descrição da categoria

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos/categorias?pagina=1&tamanho_pagina=10&busca_textual=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
itemsArray of objects(CategoriaDeProduto)

lista de categorias de produtos

total_itemsinteger

total de itens

Example: 10
Response
application/json
{ "items": [ { … } ], "total_items": 10 }

Retornar os cests por filtro

Request

Security
BearerAuth
Query
paginainteger

Página

Default 1
tamanho_paginainteger

Tamanho da página

Default 10
busca_textualstring

Busca textual pela descrição ou código do CEST

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos/cest?pagina=1&tamanho_pagina=10&busca_textual=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
itemsArray of objects(CEST)

lista de CEST

total_itemsinteger

total de itens

Example: 10
Response
application/json
{ "items": [ { … } ], "total_items": 10 }

Retornar as categorias de e-commerce por filtro

Request

Security
BearerAuth
Query
busca_textualstring

Busca textual pela descrição da categoria

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos/ecommerce-categorias?busca_textual=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
idstring
Example: "b9ec512f-98a5-44b2-b65f-b378a1db3ce5"
itemsArray of objects(ProdutoEcommerceCategoriaItem)
versaointeger
Example: 1
Response
application/json
{ "id": "b9ec512f-98a5-44b2-b65f-b378a1db3ce5", "items": [ { … } ], "versao": 1 }

Retornar as marcas de ecommerce por filtro

Request

Security
BearerAuth
Query
paginainteger

Página

Default 1
tamanho_paginainteger

Tamanho da página

Default 10
direcaostring

Direção de ordenação

Default "ASC"
busca_textualstring

Busca textual pelo nome da marca

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos/ecommerce-marcas?pagina=1&tamanho_pagina=10&direcao=ASC&busca_textual=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
itemsArray of objects(MarcaDeEcommerceItem)

lista de marcas de ecommerce

total_itemsinteger

total de itens

Example: 10
Response
application/json
{ "items": [ { … } ], "total_items": 10 }

Retornar os ncms por filtro

Request

Security
BearerAuth
Query
paginainteger

Página

Default 1
tamanho_paginainteger

Tamanho da página

Default 10
busca_textualstring

Busca textual pela descrição ou código do NCM

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos/ncm?pagina=1&tamanho_pagina=10&busca_textual=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
itemsArray of objects(Ncm)

lista de NCM

total_itemsinteger

total de itens

Example: 10
Response
application/json
{ "items": [ { … } ], "total_items": 10 }

Retornar as unidades de medida por filtro

Request

Security
BearerAuth
Query
paginainteger

Página

Default 1
tamanho_paginainteger

Tamanho da página

Default 10
busca_textualstring

Busca textual pela descrição da unidade de medida

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos/unidades-medida?pagina=1&tamanho_pagina=10&busca_textual=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
itemsArray of objects(UnidadeDeMedidaDeProduto)

lista de unidades de medida de produto

total_itemsinteger

total de itens

Example: 10
Response
application/json
{ "items": [ { … } ], "total_items": 10 }

Retornar o produto por id

Request

Security
BearerAuth
Path
idstringrequired

id do produto

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/produtos/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
ativoboolean

Indica se o produto está ativo

Example: true
categoriaobject
codigo_eanstring

Código de barras do produto

Example: "EAN123"
codigo_skustring

Código interno do produto

Example: "SKU123"
conversao_unidade_medidaArray of objects(ConversaoDeUnidadeDeMedidaDoProduto)

Conversões de unidade de medida do produto

descricaostring

Descrição detalhada do produto

Example: "Descrição do produto"
detalhe_kitobject
ecommerceobject
estoqueobject
fiscalobject
formatostring
Enum"SIMPLES""VARIACAO"
Example: "SIMPLES"
idstring

ID do produto no sistema legado

Example: "9aa9af47-a539-40fc-9005-85c70e757fcf"
id_centro_custostring

ID do centro de custo associado ao produto

Example: "9aa9af47-a539-40fc-9005-85c70e757fcf"
id_legadointeger

ID do produto no sistema legado

Example: 78305
imagensArray of objects(ImagemDoProduto)

Lista de imagens do produto

nomestring

Nome do produto

Example: "nome do produto"
pesos_dimensoesobject
statusstring
Enum"ATIVO""INATIVO"
Example: "ATIVO"
ultima_atualizacaostring

Data da última atualização do produto

Example: "2025-07-22T17:47:35.825004839Z"
unidade_medidaobject
variacaoobject
versaointeger

Versão do produto

Example: 1
Response
application/json
{ "ativo": true, "categoria": { "descricao": "Categoria do produto", "id": 1, "uuid": "9aa9af47-a539-40fc-9005-85c70e757fcf" }, "codigo_ean": "EAN123", "codigo_sku": "SKU123", "conversao_unidade_medida": [ { … } ], "descricao": "Descrição do produto", "detalhe_kit": { "items": [ … ], "valor_venda_kit": 40 }, "ecommerce": { "categoria_ecommerce": { … }, "condicao": "NOVO", "descricao_adicional": "Descrição adicional do produto", "descricao_seo": "Descrição SEO do produto", "integracao_ativa": true, "marca": { … }, "titulo_seo": "Título SEO do produto", "url_seo": "https://www.exemplo.com/produto" }, "estoque": { "custo_medio": 10, "maximumStock": 10, "minimumStock": 10, "quantidade_disponivel": 10, "quantidade_reservada": 10, "quantidade_total": 10, "valor_venda": 10 }, "fiscal": { "cest": { … }, "ncm": { … }, "origem": "NACIONAL", "tipo_produto": "EMBALAGEM", "unidade_medida": { … } }, "formato": "SIMPLES", "id": "9aa9af47-a539-40fc-9005-85c70e757fcf", "id_centro_custo": "9aa9af47-a539-40fc-9005-85c70e757fcf", "id_legado": 78305, "imagens": [ { … } ], "nome": "nome do produto", "pesos_dimensoes": { "altura": 10, "largura": 15, "peso_bruto": 1.5, "peso_liquido": 1, "profundidade": 5, "volumes": 10 }, "status": "ATIVO", "ultima_atualizacao": "2025-07-22T17:47:35.825004839Z", "unidade_medida": { "descricao": "Descrição da unidade de medida fiscal", "id": 1 }, "variacao": { "produtos": [ … ], "tipos": [ … ] }, "versao": 1 }

Deletar produto por id

Request

Security
BearerAuth
Path
idstringrequired

id do produto

curl -i -X DELETE \
  'https://api-v2.contaazul.com/v1/produtos/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

No Content

Response
No content

Atualizar parcialmente um produto por id

Request

Security
BearerAuth
Path
idstringrequired

ID do produto a ser atualizado

Bodyapplication/jsonrequired

Dados do produto a ser atualizado

cestinteger

ID do Código CEST do produto

Example: 1
codigo_eanstring

Código EAN do produto

Example: "EAN123"
codigo_skustring

Código do produto

Example: "codigo do produto"
ncminteger

ID do Código NCM do produto

Example: 1
nomestring

Nome do produto

Example: "nome do produto"
peso_brutonumber

Peso bruto do produto

Example: 10
peso_liquidonumber>= 0

Peso líquido do produto

Example: 10
unidade_medidainteger

ID da unidade de medida do produto

Example: 1
valor_vendanumber>= 0

Valor de venda do produto

Example: 99.9
curl -i -X PATCH \
  'https://api-v2.contaazul.com/v1/produtos/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "cest": 1,
    "codigo_ean": "EAN123",
    "codigo_sku": "codigo do produto",
    "ncm": 1,
    "nome": "nome do produto",
    "peso_bruto": 10,
    "peso_liquido": 10,
    "unidade_medida": 1,
    "valor_venda": 99.9
  }'

Responses

No Content

Response
No content