Bom dia, tudo bem com voces?
Estou com a seguinte situação. Estou tentando fazer uma simulação simples de frete, nesta simulação, será consultado uma tabela de frente ou regras de frete, e ela ira simplesmente retornar se existe entrega disponível para região ou se não existe.
Ao consultar a documentação, encontrei uma API que simula isto, porém ao enviar as informações, ele me retorna um erro 400 e uma mensagem dizendo "A requisição é inválida".
Eu tentei procurar soluções mas não estou encontrando nada. Alguém pode me ajudar?
Segue abaixo o código que fiz, utilizando os exemplos que estão na API.
function simularFrete(d){
var data = d;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("POST", "/api/checkout/pub/orderforms/simulation");
xhr.setRequestHeader("content-type", "application/json");
xhr.setRequestHeader("accept", "application/json");
xhr.send(data);
}
var id = $('#___rc-p-id').val();
var requestExample = {
"items":[
{
"id": id,
"quantity": 1,
"seller": "1"
}
],
"country": "BRA"
};
simularFrete(requestExample);