Produtos
Editar Produto
Altera só os campos enviados
PATCH
/v1/produtos/{id}
Escopo
produtos.escreverPara desativar um produto, envie {"ativo": false}. A API não apaga produtos (o histórico de pedidos continua íntegro).
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.
Parâmetros de caminho
idintegerobrigatóriopath
Identificador do produto.
Corpo da requisição
nomestringbody · application/json
Nome.
preconumberbody · application/json
Preço.
preco_promocionalnumber | nullbody · application/json
null tira da oferta.
categoria_idintegerbody · application/json
Categoria.
ativobooleanbody · application/json
false desativa o produto.
visivelbooleanbody · application/json
Aparece nas listas.
skustringbody · application/json
descricaostringbody · application/json
marcastringbody · application/json
estoqueobjectbody · application/json
{ controlado, minimo }. A quantidade muda pelo endpoint de estoque.
peso_kgnumberbody · application/json
dimensoes_cmobjectbody · application/json
variacoesobject[]body · application/json
Substitui todas as variações do produto.
Resposta
200 — 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. |
404 | nao_encontrado | O recurso não existe nesta loja. |
404 | rota_nao_encontrada | Endereço inexistente na API v1. |
422 | validacao | Campos inválidos: veja o objeto "campos". |
© Hotel das Lojas · API v1.0 · hoteldaslojas.com.br