Estou utilizando a API OMS para captura de pedidos faturados com a invoicedDate de hoje e não está retornando nenhuma informação.
Na VTEX o filtro funciona, mas na API não.
Quando faço a consulta por um seller retorna a informação, agora quando coloco como filtro o campo invoicedDate não retorna
Ex:
http://XXXX.vtexcommercestable.com.br/api/oms/pvt/orders?f_sellerNames=XXXX (este funciona)
http://XXXXXX.vtexcommercestable.com.br/api/oms/pvt/orders?f_invoicedDate=invoicedDate:[2017-08-16T00:00:00.000Z TO 2017-08-16T23:59:59.999Z] (não funciona). Quando executo o CURL o response vem zerado.
Já tentou pelo postman?
Eu tentei aqui na loja exatamente a sua chamada e funcionou.
caio2
August 17, 2017, 9:27am
3
"Na VTEX o filtro funciona, mas na API não."
Isso para tudo na API ou somente para esse filtro? Geralmente quando passo por isso tem haver com as Keys ou Headers.
Esse é o problema mais comum quando funciona na Vtex e na API não.
Pelo postman funciona as duas urls.
Pelo PHP só funciona a URL de cima.
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://XXXXXXXX.vtexcommercestable.com.br/api/oms/pvt/orders?f_invoicedDate=invoicedDate:[2017-08-16T00:00:00.000Z TO 2017-08-16T23:59:59.999Z]",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"accept: application/json",
"content-type: application/json",
"x-vtex-api-appkey: chave",
"x-vtex-api-apptoken: token"
),
));
Só troco a URL e funciona