Produtos
Criar Produto
Cadastra um produto novo no catálogo
POST
/v1/produtos
Escopo
produtos.escrever- Imagens ainda não são enviadas pela API: cadastre as fotos pelo painel. As URLs aparecem em "imagens" depois.
- Respeita o limite de produtos do plano da loja (erro 409 limite_do_plano).
Autorização
Authorizationstringobrigatórioheader
Chave da API no formato Bearer hdl_live_.... Crie no painel da loja em Integração › API e webhooks. Saiba mais.
Corpo da requisição
nomestringobrigatóriobody · application/json
Nome do produto (até 255 caracteres).
preconumberobrigatóriobody · application/json
Preço em reais.
categoria_idintegerobrigatóriobody · application/json
Categoria da loja.
skustringbody · application/json
Código interno. Se não vier, vira REF-{id}.
descricaostringbody · application/json
Descrição com HTML simples.
marcastringbody · application/json
Marca.
preco_promocionalnumber | nullbody · application/json
Preço em oferta.
ativobooleanbody · application/json
Padrão true.
visivelbooleanbody · application/json
Padrão true.
estoqueobjectbody · application/json
{ controlado: boolean, quantidade: integer, minimo: integer }. A quantidade inicial entra no histórico de estoque.
peso_kgnumberbody · application/json
Peso para frete.
dimensoes_cmobjectbody · application/json
{ altura, largura, comprimento }.
variacoesobject[]body · application/json
[{ nome, escolha_minima, escolha_maxima, opcoes: [{ nome, descricao, valor_adicional, cor }] }] (até 20 grupos e 60 opções por grupo).
Resposta
201 — objeto { "dados": {...} } com um Produto.
Erros possíveis
| HTTP | código | quando |
|---|---|---|
401 | nao_autenticado | Faltou o cabeçalho Authorization: Bearer <chave>. |
401 | chave_invalida | Chave inexistente ou revogada. |
403 | sem_permissao | A chave não tem o escopo exigido pelo endpoint. |
409 | mesmo_status | O pedido já está no status pedido. |
409 | pedido_encerrado | Pedido cancelado ou reembolsado não muda mais. |
409 | estoque_insuficiente | Saída maior que o saldo. |
409 | limite_do_plano | A loja atingiu o limite de produtos do plano. |
409 | limite_webhooks | A loja já tem 10 webhooks. |
409 | conflito | O recurso mudou durante a chamada: consulte e tente de novo. |
422 | validacao | Campos inválidos: veja o objeto "campos". |
© Hotel das Lojas · API v1.0 · hoteldaslojas.com.br