POST tabelas preco - Varejonline/api GitHub Wiki
URLs
POST https://integrador.varejonline.com.br/apps/api/tabelas-preco
Parâmetros
Envie um JSON no corpo da requisição, contendo:
- nome: Nome da tabela de preço
- disponivel: Informa se a tabela estará ativa. Ex.: false para inativa e true para ativa.
- idsEntidades: Entidade da tabela de preço
- classificacoesCliente: Classificações da tabela de preço
- nome: Nome dado para a classificação de cliente a qual a tabela é restrita
- permanente: Informa se é uma tabela permanente. (Boolean) Ex.: false para não permanente e true para permanente.
- inicioVigencia: Início da vigência da tabela. Ex.: 01/01/2015 13:00:00
- fimVigencia: Fim da vigência da tabela. Ex.: 10/06/2015 11:00:00
- promocao: Indica se a tabela é promocional ou não (Boolean)
- peso: indica o peso para que a tabela seja aplicada, quando não informado, é usado o seguinte critério:
-
Tabela padrão: Peso 0
-
Tabela permanente não promocional sem classificação de cliente: Peso 1
-
Tabela permanente não promocional com classificação de cliente: Peso 2
-
Tabela com vigência não promocional sem classificação de cliente: Peso 3
-
Tabela com vigência não promocional com classificação de cliente: Peso 4
-
Tabela permanente promocional sem classificação de cliente: Peso 5
-
Tabela permanente promocional com classificação de cliente: Peso 6
-
Tabela com vigência promocional sem classificação de cliente: Peso 7
-
Tabela com vigência promocional com classificação de cliente: Peso 8
-
O maior peso define o preço que será aplicado na venda do item.
-
Deve ser informado um valor maior que 8 para que o peso informado tenha efeito.
-
Exemplo
POST https://integrador.varejonline.com.br/apps/api/tabelas-preco
{
"nome": "Tabela TESTE",
"idsEntidades":[3],
"compra": false,
"aplicaDesconto": true,
"disponivel": true,
"classificacoesCliente":[{
"nome":"PADRAO"
}],
"permanente": false,
"promocao": true,
"peso": 200,
"inicioVigencia":"01/05/2023 13:00:00",
"fimVigencia":"10/07/2023 11:00:00"
}
Exemplo de retorno:
Sucesso:
- HTTP STATUS 200 – OK
- Body:
{
"idRecurso": 1002,
"codigoMensagem": 0,
"mensagem": "Operação realizada com sucesso."
}
Requisição inválida:
- HTTP STATUS 400 – BAD REQUEST
- Body:
{
"idRecurso": 0,
"codigoMensagem": 10,
"mensagem": "Descrição do erro"
}