Fluxo de interação com API para Ecommerce


Observação: os nomes exatos de alguns campos podem variar conforme a sua configuração. Use esta referência como guia prático e confira o esquema no Swagger quando precisar do detalhe de cada propriedade. (api.novo.infovarejo.com.br)

1) Leitura de cadastro de produtos

Rota: Buscar produtos para PDV (cadastro básico para e-commerce/PDV) (api.novo.infovarejo.com.br)

Parâmetros (query) comuns

Resposta (resumo)

Exemplo cURL

curl -X GET \
  'https://api.novo.infovarejo.com.br/v1/public/produto/pdv?dataInclusaoInicio=2022-04-02T07:00:00.000&dataInclusaoFim=2022-08-24T23:59:00.000&dataAlteracaoCadastroInicio=2022-04-02T07:00:00.000&dataAlteracaoCadastroFim=2022-08-24T23:59:00.000&dataAlteracaoPrecoInicio=2022-04-02T07:00:00.000&dataAlteracaoPrecoFim=2022-08-24T23:59:00.000&page=1&pageSize=100' \
  -H 'Authorization: Bearer <SEU_TOKEN>'

2) Leitura de Estoque e Preço

Rota: Retorna fichas financeiras do produto (preço/estoque para vitrine) (api.novo.infovarejo.com.br)

Parâmetros (query) comuns

Resposta (resumo)

Exemplo cURL

curl -X GET \
  'https://api.novo.infovarejo.com.br/v1/public/produto/fichaFinanceira?ean=79075&filialId=123' \
  -H 'Authorization: Bearer <SEU_TOKEN>'

3) Consulta de clientes

Rota: Retornar lista de clientes por empresa (api.novo.infovarejo.com.br)

Parâmetros (query) comuns

Resposta (resumo)

Exemplo cURL

curl -X GET \
  'https://api.novo.infovarejo.com.br/v1/public/pessoa/clientes?empresaId=1023&page=1&pageSize=100' \
  -H 'Authorization: Bearer <SEU_TOKEN>'

4) Gravação (upsert) de clientes

Rota: Cadastra ou atualiza cliente (api.novo.infovarejo.com.br)

Body (JSON) — exemplo mínimo

{
  "empresaId": 1023,
  "cpfCnpj": "12345678901",
  "nome": "Maria Compradora",
  "email": "maria@exemplo.com",
  "telefone": "31999990000",
  "enderecos": [
    {
      "tipo": "ENTREGA",
      "logradouro": "Rua A, 100",
      "bairro": "Centro",
      "cidade": "Belo Horizonte",
      "uf": "MG",
      "cep": "30130000"
    }
  ]
}

Exemplo cURL

curl -X POST 'https://api.novo.infovarejo.com.br/v1/public/pessoa/cliente' \
  -H 'Authorization: Bearer <SEU_TOKEN>' \
  -H 'Content-Type: application/json' \
  -d @cliente.json

5) Consulta de vendedores

Rota: Retornar lista de vendedores por empresa (api.novo.infovarejo.com.br)

Parâmetros (query)

Resposta (resumo)

Exemplo cURL

curl -X GET \
  'https://api.novo.infovarejo.com.br/v1/public/pessoa/vendedores?empresaId=1023&page=1&pageSize=100' \
  -H 'Authorization: Bearer <SEU_TOKEN>'

6) Gravação (upsert) de vendedores

Rota: Upsert dados de vendedores (api.novo.infovarejo.com.br)

Body (JSON) — exemplo

{
  "empresaId": 1023,
  "vendedores": [
    {
      "codigo": "VEN001",
      "nome": "João Vendas",
      "email": "joao@exemplo.com",
      "ativo": true
    }
  ]
}

Exemplo cURL

curl -X POST 'https://api.novo.infovarejo.com.br/v1/public/pessoa/vendedores' \
  -H 'Authorization: Bearer <SEU_TOKEN>' \
  -H 'Content-Type: application/json' \
  -d @vendedores.json

7) Gravação de Pedido de Vendas (CPF/CNPJ)

Rota: Pedido de venda por CPF/CNPJ (api.novo.infovarejo.com.br)

Body (JSON) — exemplo prático

{
  "empresaId": 1023,
  "filialId": 1901,
  "cliente": { "cpfCnpj": "12345678901" },
  "vendedorCodigo": "VEN001",
  "itens": [
    { "produtoId": 55555, "quantidade": 2, "precoUnitario": 19.9, "ean": "7891234567890" }
  ],
  "pagamentos": [
    { "meio": "CARTAO", "valor": 39.8, "parcelas": 1 }
  ],
  "observacao": "Pedido originado no e-commerce",
  "origem": "ECOMMERCE"
}

Exemplo cURL

curl -X POST 'https://api.novo.infovarejo.com.br/v1/public/pedido/venda/cpfcnpj' \
  -H 'Authorization: Bearer <SEU_TOKEN>' \
  -H 'Content-Type: application/json' \
  -d @pedido.json

Convenções gerais

Autenticação

Paginação

Códigos de resposta (mais comuns)

Boas práticas

Acesso a documentação Swagger completa em: https://api.novo.infovarejo.com.br/docs/public/


Revision #1
Created 10 September 2025 03:33:56 by Luiz Paulo
Updated 10 September 2025 03:35:51 by Luiz Paulo