...
Linha de Produto: | Franquias e Redes |
---|---|
Segmento: | Varejo |
Módulo: | Motor de Promoções |
Função: | Web |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVECP-4045 |
Narrativa: Disponibilizar as APIs do motor publicamente .Eu como usuário TOTVS Motor de Promoções
Desejo que ao efetuar a chamada dos Métodos: ConsultarPromoçõesAtivas, CalcularPromoção, FinalizarVenda, CancelarVenda
Permitindo que seja consultado e realizado os procedimentos via API sem precisar de client instaladopara que as consultas e cálculos de promoções não sejam realizadas apenas via client, mas também via servidor.
Métodos:
...
Foram disponibilizados os métodos seguintes métodos via web:
Como melhoria foi adicionada uma validação de token via Header. Para implantação inicial no cliente, solicite a liberação e cadastro do TOKEN para o time de produto necessários e como melhoria, foi adicionada a validação de um token via Header, ao qual deve ser solicitado o cadastro para utilização.
Seguem abaixo exemplos de chamadas:
...
curl --location --request POST 'http://homologacao.promocoes.live.totvs.com.br/motor-promocoes-web/rest/consulta/consultarPromocoesAtivas' \
--header 'Content-Type: application/json' \
--header 'token: e86f50a5ffac2a9fca143b342086dc69' \
--data-raw '{
"codFilial": "8171658712345678"
}
'
curl --location --request POST 'http://homologacao.promocoes.live.totvs.com.br/motor-promocoes-web/rest/consulta/calcularPromocao' \
--header 'Content-Type: application/json' \
--header 'token: e12f50a5ffac2a9fca143b342086dc12' \
--data-raw '{
"identificadorVenda": {
"codVenda": "1234567890",
"codFilial": "12345678",
"codCanalVenda": "PDV",
"codExternoCanalVenda": "1"
},
"produtos": [
{
"posicaoItem": 1,
"codProduto": 1000000,
"codEmbalagem": 1,
"qtd": "6",
"descontoManual": 0,
"valorUnitario": "100"
}
]
}'
...