These docs are for v2.0. Click to read the latest docs for v3.0.

Comunidade

Ask a Question
Back to all

Cotação com cidades de status "0" retornam mensagem: "Endereço precisa ser preenchido, por favor passe o endereço de coleta e o endereço de entrega!"

Olá,

Temos regulares consultas de cotação que recebemos a resposta:

Endereço precisa ser preenchido, por favor passe o endereço de coleta e o endereço de entrega!

Então examinando as partes da consulta notamos que acontecem apenas quando a resposta da consulta do código da cidade de destino tem o Status = "0". Porém se realizamos a consulta no site da Rodonaves pelo nome da cidade a cotação é realizada normalmente.

Segue a consulta que estamos fazendo que retorna o status = "0":

"https://dne-api.rte.com.br/api/cities/byzipcode?zipCode=27700000", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "***Authorization: bearer ***", "accept: */*" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } Omiti o nosso código de autorização. Nesta consulta recebemos: { "Id": 7113, "Description": "Vassouras", "ReducedDescription": "Vassouras", "Status": "0", "Type": "M", "SubCityId": 0, "ZipCode": "27700000", "IbgeCityCode": 3306206, "UnitFederation": "RJ", "UnitFederationDescription": "R", "ZipCodeRanges": [ { "CityId": 7113, "StartingZipCode": "27700000", "EndingZipCode": "27899999", "Type": "T" } ] } onde ao colocar o id, neste caso, 7113 na cotação recebemos a resposta: "Endereço precisa ser preenchido, por favor passe o endereço de coleta e o endereço de entrega!" Seria o fato do status da cidade de destino estar com o status "0" que recebemos esta resposta, ou algum outro motivo? Se sim, porque algumas cidades estão com este status?, e como fazer para resolver? Grato, Marco Aurélio