Como passar endereços
Os campos de endereço devem conter o máximo de informação possível. Tenha em mente que o endereço será utilizado pelo entregador para localizar o ponto de entrega/coleta e, portanto, será lido por uma pessoa.
Dica
Se você usa o serviço de localização do Google Maps (geocoding), o campo
formatted_address
é um ótimo valor para o campoaddress.address
.
Exemplo
mutation {
createOrder(
input: {
# ...
address: {
address: "Rua Minas Gerais, 236 - Higienópolis, São Paulo - SP, 01244-010, Brasil"
}
# ...
}
)
}
Detalhamento:
Rua Minas Gerais, 236 - Higienópolis, São Paulo - SP, 01244-010, Brasil
- ---------- --- ---------- ------- --- ------- ----
1 2 3 4 5 6 7 8
Rua
: tipo de logradouroMinas Gerais
: logradouro, nesse caso, o nome da rua236
: númeroHigienópolis
: bairroSão Paulo
: cidadeSP
: estado01244-010
: CEP/código postalBrasil
: país
Garanta que você está passando todas essas informações.
Erros
Caso você envie um endereço mal descrito, a API pode retornar um dos seguintes erros:
CEP inválido, tente novamente.
Local fora da área de cobertura para a cidade X.
Complemento
O complemento deve ser enviado em um campo à parte (address.complement
). Caso você envie o complemento na string de endereço (address.address
), o seguinte erro será retornado:
{
"error": "Não deve ser enviado complemento dentro do endereço. Para isso existe o campo “complement” exclusivo para isso."
}
Exemplo de complemento correto
mutation {
createOrder(
input: {
# ...
address: {
address: "Rua Minas Gerais, 236 - Higienópolis, São Paulo - SP, 01244-010, Brasil"
complement: "Bloco 5, Apto 202"
}
# ...
}
)
}
Exemplo de complemento incorreto
mutation {
createOrder(
input: {
# ...
address: {
address: "Rua Minas Gerais, 236, Bloco 5, Apto 202 - Higienópolis, São Paulo - SP, 01244-010, Brasil"
}
# ...
}
)
}
Entregas em condomínios
O Google Maps não resolve endereços internos de condomínios. No campo de endereço (address.address
), coloque apenas as informações do endereço do condomínio. No campo complemento (address.complement
), coloque as informações adicionais internas ao condomínio, como prédio e apartamento. Caso seja necessário passar mais informações, como, por exemplo, "Entregar pacote ao zelador."
, envie essas informações no campo de instruções (package.instructions
ou pickup.instructions
).
Abrangência de entrega
Dependendo da cidade, não há garantia de entrega em municípios vizinhos. Nesse caso um erro será retornado:
{
"error": "Fora da área de cobertura."
}
Grande São Paulo tem cobertura para entrega entre municípios diferentes.
Updated 9 months ago