Pular para o conteúdo principal

Buscar CARs por Coordenadas Geográficas

Descrição: Busca registros de Cadastro Ambiental Rural (CAR) a partir de coordenadas geográficas (latitude e longitude).

Endpoint​

GET/api/v1/integration/car/getCarsByLatLong

Regras​

AtributosDescriçãoTipoObrigatórioValidações
latitudeLatitude da coordenadaDoubleSim-
longitudeLongitude da coordenadaDoubleSim-

Exemplo de Requisição​

curl -X GET \
-H "Authorization: {SUA_API_KEY}" \
"https://api.merx.tech/api/v1/integration/car/getCarsByLatLong?latitude=-13.0&longitude=-55.0"

Parâmetros​

Parâmetros de Query:​

NomeDescriçãoTipoObrigatório
latitudeLatitude da coordenadaDoubleSim
longitudeLongitude da coordenadaDoubleSim

Parâmetros de Cabeçalho​

NomeDescriçãoTipoObrigatório
AuthorizationChave de API obtida via support-api@merx.techStringSim

Respostas​

  • 200 - Ok
[
{
"cod_imovel": "MT-5107909-XXXXXXXXXXXXXXXX",
"status_car": "string",
"declared_area_car": 0.0,
"area": 0.0,
"uf": "MT",
"city": "string",
"latitude": "-13.0",
"longitude": "-55.0",
"geom": "string"
}
]

Quando nenhum CAR é encontrado para a coordenada, a resposta continua sendo 200 com uma lista vazia ([]).

  • 400 - Bad Request

Quando latitude ou longitude é enviada com um valor não numérico, a resposta usa o formato de erro de conversão de parâmetro:

{
"timestamp": "2026-03-11T14:30:00.000",
"status": 400,
"error": "Bad Request",
"message": "message.latitude.invalid"
}

A chave em message é derivada do nome do parâmetro em letras minúsculas (message.latitude.invalid ou message.longitude.invalid).

Quando o parâmetro é omitido, o formato é outro:

{
"messages": ["Required Double parameter 'latitude' is not present"]
}
  • 401 - Unauthorized