Pular para o conteúdo principal

Buscar Produtividade por CAR e Cultura

Descrição: Busca dados de produtividade agrícola por Cadastro Ambiental Rural (CAR) filtrados por tipo de cultura específica.

Endpoint​

GET/api/v1/integration/productivity/{car}/cultures/{culture}

Regras​

AtributosDescriçãoTipoObrigatórioValidações
carCadastro Ambiental RuralStringSimCódigo CAR válido
cultureTipo de cultura agrícolaString (Enum)SimValores: SOY, CORN, SUGAR_CANE, RICE, COTTON, COFFEE, CITRUS, PALM
harvestSafraStringSimIdentificador da safra
sourceFonte dos dadosString (Enum)NãoValores: MERX (padrão), MAPBIOMAS
excludeSmallerAreasExcluir áreas menoresBooleanNãoPadrão: true
includeGeoJsonIncluir geometria na respostaBooleanNãoPadrão: false

Exemplo de Requisição​

curl -X GET \
-H "Authorization: {SUA_API_KEY}" \
"https://api.merx.tech/api/v1/integration/productivity/MT-5107909-XXXXXXXXXXXXXXXXXXXXXXXX/cultures/SOY?harvest=2022%2F2023&source=MERX"

Parâmetros​

Parâmetros de Caminho:​

NomeDescriçãoTipoObrigatório
carCadastro Ambiental Rural (CAR)StringSim
cultureTipo de cultura agrícolaString (Enum)Sim

Parâmetros de Query:​

NomeDescriçãoTipoObrigatórioPadrão
harvestIdentificador da safraStringSim-
sourceFonte dos dados de produtividadeString (Enum)NãoMERX
excludeSmallerAreasExcluir áreas menores da análiseBooleanNãotrue
includeGeoJsonIncluir geometria GeoJSON na respostaBooleanNãofalse

Parâmetros de Cabeçalho​

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

Culturas Disponíveis​

ValorDescrição
SOYSoja
CORNMilho
SUGAR_CANECana-de-açúcar
RICEArroz
COTTONAlgodão
COFFEECafé
CITRUSCitrus
PALMPalma

Respostas​

  • 200 - Ok
[
{
"car": "MT-5107909-XXXXXXXXXXXXXXXXXXXXXXXX",
"year_area": "2023",
"year_productivity": "2023",
"harvest": "2022/2023",
"product": "SOY",
"county_productivity": 55.5,
"planted_area": 150.75,
"declared_area": 200.0,
"estimated_total_annual_production": 8366.625
}
]
  • 400 - Bad Request

Parâmetro enviado com tipo inválido (por exemplo culture fora dos valores do enum, ou um booleano malformado em excludeSmallerAreas / includeGeoJson):

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

A chave em message é derivada do nome do parâmetro em letras minúsculas, no formato message.{parametro}.invalid.

  • 401 - Unauthorized