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

Aplicativos

Definir Regras do Aplicativo

Substitui as regras de um aplicativo de vendas ou do gestor de frete

PUT
/v1/aplicativos/{slug}/regras

Escopo

aplicativos.escrever
  • Envia a lista inteira: ela substitui as regras atuais (lista vazia apaga todas). Até 100 regras.
  • O aplicativo precisa estar instalado no painel (409 aplicativo_nao_instalado).
  • Brindes e cartão-presente precisam ser produtos sem opções (tamanho, cor...).

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

slugstringobrigatóriopath

compre-junto, brinde-por-valor, brinde-por-produto, limitacao-de-compra, gestor-de-frete ou cartao-presente.

Corpo da requisição

regrasobject[]body · application/json

compre-junto: { nome, produto_id, itens: [produto_id], desconto_percentual (até 90) }. brinde-por-produto: { produto_id, quantidade, brinde_produto_id }. limitacao-de-compra: { produto_id, minimo, maximo, maximo_por_cliente }. gestor-de-frete: { nome, cep_inicio, cep_fim, peso_min, peso_max, valor_min, valor_max, preco, gratis_acima, prazo_dias }.

faixasobject[]body · application/json

brinde-por-valor: { valor_minimo, brinde_produto_id }.

produtosinteger[]body · application/json

cartao-presente: produtos que viram cartão-presente quando vendidos.

geraisobjectbody · application/json

limitacao-de-compra: { minimo_itens_pedido, maximo_itens_pedido, minimo_por_produto, maximo_por_produto } (0 = sem limite).

Resposta

200 — objeto { "dados": ... } (veja o exemplo).

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.
404nao_encontradoO recurso não existe nesta loja.
404rota_nao_encontradaEndereço inexistente na API v1.
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.
409limite_imagensO produto já tem 20 imagens.
409cliente_existenteJá existe cliente com este WhatsApp ou e-mail (id em campos.cliente_id).
409saldo_insuficienteDébito de cashback maior que o saldo do cliente.
409limite_enderecosO cliente já tem 20 endereços.
409limite_faixasA loja já tem 300 faixas de frete.
409meio_indisponivelO meio de pagamento não está instalado, ligado e configurado na loja.
409pedido_nao_pendenteSó pedido pendente recebe link de pagamento.
409aplicativo_nao_instaladoInstale o aplicativo no painel antes de gravar as regras.
409canal_inativoO canal de marketplace não está ativo na loja.
409canal_sem_pedidosO canal só recebe o catálogo (feed), não tem pedidos.
422fornecedor_recusouO fornecedor (AliExpress) recusou ou a conta não está conectada; a mensagem traz o motivo.
404sem_cobrancaO pedido não tem cobrança em um meio de pagamento.
409categoria_em_usoA categoria tem produtos ou subcategorias.
409conflitoO recurso mudou durante a chamada: consulte e tente de novo.
404sem_rastreioO pedido ainda não tem código de rastreio.
422imagem_invalidaA imagem não pôde ser baixada ou não é JPG, PNG, WEBP ou GIF de até 5 MB.
422validacaoCampos inválidos: veja o objeto "campos".

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

PUT/aplicativos/{slug}/regras

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