Skip to main content

Endpoints públicos

GET /public/getProdutos.php

Lista produtos públicos.

Query params

ParâmetroTipoObrigatório
estoquestring/booleanNão

Regras fixas

  • pendente = 0
  • codigo_produto > 8000
  • combo_arquivado <> 1

Campos retornados

  • sku
  • nome
  • nome_nf
  • ean13
  • dun14
  • unidade_embalagem
  • peso_bruto
  • peso_liquido
  • descricao
  • marca
  • fotos
  • fotos_thumb
  • categoria
  • palavras_chave

GET /public/getProduto.php

Retorna um produto específico.

Query params

ParâmetroTipoObrigatório
skustringSim

Erros

  • 400 quando sku não for informado
  • 404 quando o produto não for encontrado

GET /public/getScaProdutos.php

Lista produtos públicos do fluxo SCA.

Query params

ParâmetroTipoObrigatório
estoquestring/booleanNão
skuintegerNão
processostringNão
statusstringNão
marcastringNão
qstringNão
limitintegerNão
offsetintegerNão
Consulta links indexados pelo crawler de sitemap.

Query params

ParâmetroTipoObrigatório
qstringNão
http_statusintegerNão
content_typestringNão
only_fetchedstringNão
fetched_afterstringNão
fetched_beforestringNão
limitintegerNão
offsetintegerNão

POST /cadastro.php

Cria um novo cliente.

Headers

Content-Type: application/json

Body

{
  "cnpj": "00000000000000",
  "email": "cliente@empresa.com.br",
  "senha": "123456",
  "contato": "Fulano",
  "celular": "11999999999"
}

Validações

  • rejeita JSON inválido
  • exige cnpj
  • valida o CNPJ
  • impede CNPJ já cadastrado
  • consulta dados externos do CNPJ
  • exige CNAE permitido
  • impede e-mail já cadastrado

Respostas

  • 201 cadastro realizado
  • 400 JSON inválido, CNPJ inválido ou erro de consulta
  • 403 CNAE não permitido
  • 409 CNPJ ou e-mail já cadastrado
  • 500 erro ao cadastrar cliente