BETA

Serviço de sugestões de zonas para autocompletar uma zona a partir de um termo de busca. Diferente de GET /api/action/mapaprop-chat-ai-v1/zones, não está limitado às zonas onde o cliente tem propriedades: busca no catálogo geográfico completo do país indicado.

Informações do recurso
AutenticaçãoObrigatória (Token de API, Bearer)
Método HTTPGET
RespostaJSON
Versão1

URL do recurso

https://mapaprop.app/api/action/mapaprop-chat-ai-v1/zones/suggestions

Parâmetros

ChaveTipoObrigatórioDescrição
termstringsimTermo de busca, mínimo de 3 caracteres
countrystringsimCódigo ISO do país (2 caracteres). Constantes
excludestringnãoLista de códigos de zona separados por vírgula, a excluir dos resultados
limitintnãoQuantidade de registros a retornar. Por padrão 10, máximo 100

Código de exemplo

GET /api/action/mapaprop-chat-ai-v1/zones/suggestions?term=palermo&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 de zonas correspondentes, retornado diretamente (sem objeto contêiner).

ObjetoCampoTipoObrigatórioDescrição
Response(root)Array of ZonesimArray de zonas correspondentes
ZonecountryintsimID do país
descriptionstringsimDescrição completa da zona (cidade, município, estado)
localCodestringsimCódigo local da zona (hierarquia interna)
seoUrlstringsimSlug da zona para URLs
codestringsimCódigo completo da zona, com prefixo de país

Exemplo de resposta

[
    {
        "country": 1,
        "description": "Palermo, Capital Federal",
        "localCode": "1-46",
        "seoUrl": "palermo-capital-federal",
        "code": "1-1-46"
    },
    {
        "country": 1,
        "description": "Palermo Soho, Palermo, Capital Federal",
        "localCode": "1-50",
        "seoUrl": "palermo-soho-palermo-capital-federal",
        "code": "1-1-50"
    }
]

Se faltar term, country, ou term tiver menos de 3 caracteres, ou country não tiver exatamente 2 caracteres, o serviço responde HTTP 400 com {"error": "REQUIRED_INPUT", "description": "validation failed"} ou {"error": "INPUT_TOO_SHORT", "description": "validation failed"}, conforme o caso. Um código de país ISO não reconhecido pela Mapaprop também produz um erro.