PROD

Serviço de sugestões de zonas para autocompletar uma localização.

Informações do recurso
AutenticaçãoRequired
Método HTTPGET
RespostaJSON
Versão1

URL do recurso

https://mapaprop.app/api/action/portal-v2/zones/suggestions

Parâmetros

ChaveTipoObrigatórioDescrição
termstringyesTermo de busca, mínimo 3 caracteres
countrystringyesO código ISO do país. Constantes
excludestringnãoCódigos de zona a excluir das sugestões
limitintnoQuantidade de registros a retornar, máximo 100, padrão 10

Exemplo de chamada

GET /api/action/portal-v2/zones/suggestions?term=buenos&country=AR HTTP/1.1
Host: mapaprop.app
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
Authorization: Bearer {access_token}

Resposta

Um Array JSON de sugestões de zona, ordenadas por relevância. Não há objeto contêiner: a resposta é a lista.

ObjetoCampoTipoObrigatórioDescrição
ZonedescriptionstringsimA zona com os seus níveis superiores, pronta para exibir
ZonecodestringsimO código completo, com o país na frente — o que se usa para filtrar
ZonelocalCodestringsimO mesmo código sem o país
ZoneseoUrlstringsimO seu identificador na URL
ZonecountryintsimO id do país
Zone_idstringsimO id interno do documento

Uma mesma localidade pode aparecer várias vezes se existir em mais de uma província — o termpalermo devolve Palermo, Anta, Salta e Palermo, Capital Federal. É por isso que description traz os níveis superiores: é o que torna cada sugestão distinguível.

Exemplo de resposta

[
    {
        "country": 1,
        "description": "General Güemes, General Güemes, Salta",
        "localCode": "17-452-2534",
        "seoUrl": "general-guemes-general-guemes-salta",
        "code": "1-17-452-2534"
    },
    {
        "country": 1,
        "description": "General Alvear, General Alvear, Mendoza",
        "localCode": "13-338-1974",
        "seoUrl": "general-alvear-general-alvear-mendoza",
        "code": "1-13-338-1974"
    },
    {
        "country": 1,
        "description": "General Alvear, General Alvear, Buenos Aires",
        "localCode": "2-179-1431",
        "seoUrl": "general-alvear-general-alvear-buenos-aires",
        "code": "1-2-179-1431"
    },
    {
        "country": 1,
        "description": "General Lavalle, General Lavalle, Buenos Aires",
        "localCode": "2-185-1469",
        "seoUrl": "general-lavalle-general-lavalle-buenos-aires",
        "code": "1-2-185-1469"
    },
    {
        "country": 1,
        "description": "General Arenales, General Arenales, Buenos Aires",
        "localCode": "2-180-1432",
        "seoUrl": "general-arenales-general-arenales-buenos-aires",
        "code": "1-2-180-1432"
    },
    {
        "country": 1,
        "description": "General Hornos, General Las Heras, Buenos Aires",
        "localCode": "2-184-1464",
        "seoUrl": "general-hornos-general-las-heras-buenos-aires",
        "code": "1-2-184-1464"
    },
    {
        "country": 1,
        "description": "General Guido, General Guido, Buenos Aires",
        "localCode": "2-182-1450",
        "seoUrl": "general-guido-general-guido-buenos-aires",
        "code": "1-2-182-1450"
    },
    {
        "country": 1,
        "description": "General Rodriguez, General Rodriguez, Buenos Aires",
        "localCode": "2-190-1065",
        "seoUrl": "general-rodriguez-general-rodriguez-buenos-aires",
        "code": "1-2-190-1065"
    },
    {
        "country": 1,
        "description": "General Pinto, General Pinto, Buenos Aires",
        "localCode": "2-188-1477",
        "seoUrl": "general-pinto-general-pinto-buenos-aires",
        "code": "1-2-188-1477"
    },
    {
        "country": 1,
        "description": "General Belgrano, General Belgrano, Buenos Aires",
        "localCode": "2-181-1443",
        "seoUrl": "general-belgrano-general-belgrano-buenos-aires",
        "code": "1-2-181-1443"
    }
]