Consultar pickup points por coordenadas retorna erro

Estou testando esse endpoint para busca os pickup points

Usando coordenadas sempre me retorna esse erro

{
  "fields": {},
  "error": {
    "code": "001",
    "message": "Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')",
    "exception": null
  },
  "operationId": "68a7597b-296e-47d9-b016-bf59ff3231b2"
}

Exemplo do request que estou usando

api/checkout/pub/pickup-points?geoCoordinates=-47.924747467041016&geoCoordinates=-15.832582473754883

Mas usando os campos postalCode e countryCode funciona normalmente

Oi, @hugops!
Você está duplicando o query param, experimente como na imagem ou algum dos outros jeitos abaixo:

  • https://{accountName}.{environment}.com.br/api/checkout/pub/pickup-points?geoCoordinates=[-47.924747467041016,-15.832582473754883]
  • https://{accountName}.{environment}.com.br/api/checkout/pub/pickup-points?geoCoordinates=[-47.924747467041016;-15.832582473754883]
  • https://{accountName}.{environment}.com.br/api/checkout/pub/pickup-points?geoCoordinates=-47.924747467041016;-15.832582473754883
  • https://{accountName}.{environment}.com.br/api/checkout/pub/pickup-points?geoCoordinates=-47.924747467041016,-15.832582473754883

image

2 Likes

Boa tarde,
Obrigado pelo retorno!

Dos exemplos que você passou somente essa retornou
api/checkout/pub/pickup-points?geoCoordinates=-47.924747467041016;-18.832582473754883

Estava duplicado pois estava fazendo a requisição baseado no exemplo que a documentação gera

curl --request get \
	--url 'https://apiexamples.vtexcommercestable.com.br/api/checkout/pub/pickup-points?geoCoordinates=-47.924747467041016&geoCoordinates=-15.832582473754883' \
	--header 'Accept: application/json' \
	--header 'Content-Type: application/json'

Obrigado pela ajuda

Oi, @hugops!
Já abri uma solicitação para correção da documentação para que outras pessoas não tenham o mesmo problema. Sinto pelo erro e obrigada por sinalizar aqui na Community :slight_smile:

1 Like