Error al llamar servicio para agregar al carro

Hola!
Estoy intentando llamar al servicio para agregar al carro descrito aquí: Checkout API
Hemos verificado que el orderId sea el correcto, junto con el account name y el enviroment y aún así el servicio retorna lo siguiente:

{"errorType":"TypeError","errorMessage":"res.setHeader is not a function","trace":["TypeError: res.setHeader is not a function","    at enableCors (/var/task/.next/server/pages/api/proxy/[url].js:57:13)","    at ProxyServer.<anonymous> (/var/task/.next/server/pages/api/proxy/[url].js:68:13)","    at ProxyServer.emit (/var/task/node_modules/eventemitter3/index.js:204:33)","    at ClientRequest.<anonymous> (/var/task/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js:173:27)","    at ClientRequest.emit (node:events:513:28)","    at HTTPParser.parserOnIncomingClient [as onIncoming] (node:_http_client:693:27)","    at HTTPParser.parserOnHeadersComplete (node:_http_common:128:17)","    at TLSSocket.socketOnData (node:_http_client:534:22)","    at TLSSocket.emit (node:events:513:28)","    at addChunk (node:internal/streams/readable:315:12)"]}

Se obtiene el mismo error al llamar al servicio para limpiar el carro (Checkout API).
Tenemos certeza de que el orderId es el correcto ya que podemos llamar al servicio para obtener el carro con ese id y retorna el valor correcto (Get cart information by ID)

Gracias de antemano

Luego al intentar llamar al servicio desde el front de la tienda obtengo un error de CORS:
const data = ‘{“orderItems”: [{“quantity”: 3,“seller”: “1”,“id”: 9, “index”: 0,}]}’;

let xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.open(‘POST’, ‘https://constructor31.vtexcommercestable.com.br/api/checkout/pub/orderForm/c9cafd93dc8944f8a548db53698078a8/items’);
xhr.setRequestHeader(‘Accept’, ‘application/json’);
xhr.setRequestHeader(‘Content-Type’, ‘application/json’);

xhr.onload = function() {
console.log(xhr.response);
};

xhr.send(data);

Hola Camila, buenas tardes.

Es que la llamada debe usar la misma url que del sitio web.

Haz un cambio de constructor31.vtexcommercestable.com.br para www.constructor31.com

Entiendo, muchas gracias!
De cualquier forma quería comentarles que el servicio demo en la página de desarrolladores no está funcionando.

Saludos!

Hola Camila,

Yo no soy empleado de VTEX aunque consteste muchas de las preguntas. :grinning:
Puede que @georgebrindeiro arregle la página de desarrolladores.

Hola! Gracias por el feedback, lo estamos arreglando

Aprovecho de preguntar, ¿hay alguna manera de recargar el carro sin recargar la pagina?