Hotel das LojasHotel das LojasAPI
Buscar na documentação...Ctrl K

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

HTTPcódigoquando
401nao_autenticadoFaltou o cabeçalho Authorization: Bearer <chave>.
401chave_invalidaChave inexistente ou revogada.
403sem_permissaoA chave não tem o escopo exigido pelo endpoint.
409mesmo_statusO pedido já está no status pedido.
409pedido_encerradoPedido cancelado ou reembolsado não muda mais.
409estoque_insuficienteSaída maior que o saldo.
409limite_do_planoA loja atingiu o limite de produtos do plano.
409limite_webhooksA loja já tem 10 webhooks.
409conflitoO recurso mudou durante a chamada: consulte e tente de novo.
422validacaoCampos inválidos: veja o objeto "campos".

© Hotel das Lojas · API v1.0 · hoteldaslojas.com.br

POST/produtos

Este endpoint precisa de uma chave da sua loja com o escopo produtos.escrever. Ele altera dados de verdade.