Pular para o conteúdo principal

Gerar Relatório EUDR

Descrição: Gera um relatório pré-invoice de compliance EUDR (Regulamento de Desmatamento da União Europeia) a partir de um CAR, de forma síncrona. O relatório é processado por completo e retornado na mesma resposta HTTP, com timeout máximo de 30 segundos.

Endpoint

POST/api/v1/integration/eudr

Regras

AtributosDescriçãoTipoObrigatórioValidações
carCódigo CAR do imóvelStringSim
producer_nameNome do produtorStringSim
producer_documentCPF ou CNPJ do produtorStringSimCom ou sem pontuação

Exemplo de Requisição

curl -X POST \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"car": "MT-5107925-A1B2C3D4E5F6",
"producer_name": "Nome do Produtor",
"producer_document": "00000000000"
}' \
"https://api.merx.tech/api/v1/integration/eudr"

Parâmetros

Parâmetros de Cabeçalho

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

Parâmetros do Corpo

NomeDescriçãoTipoObrigatórioValidações
carCódigo CAR do imóvelStringSim
producer_nameNome do produtorStringSim
producer_documentCPF ou CNPJ do produtorStringSimCom ou sem pontuação

Dicionário de dados

NomeDescriçãoTipo
statusStatus do processamento do relatório. Valores: "GENERATED", "PROCESSING", "GENERATING_REPORT", "UPDATING_CAR", "ERROR", "ERROR_TIMEOUT", "ERROR_UPDATING"Enum
processing_dateData de processamento do relatórioDateTime
created_atData de criação do relatórioDateTime
report_request_idIdentificador único do relatório geradoUUID
cooperative_idID da cooperativaUUID
cooperative_nameNome da cooperativaString
commitment_idID da negociação vinculada (quando aplicável)UUID
report_integration_idID de integração do relatórioUUID
external_idIdentificador externo do relatório (não-anonimizado), utilizado para compartilhamento públicoUUID
eu_status_summaryStatus consolidado de conformidade EUDR. Valores: "CONFORME", "NAO_CONFORME", "NAO_ENCONTRADO", "PROCESSANDO"Enum
eu_status_farmsStatus consolidado das fazendas. Valores: "CONFORME", "NAO_CONFORME", "NAO_ENCONTRADO", "PROCESSANDO"Enum
extracted_related_farmsIndica se fazendas relacionadas foram extraídasBoolean
prodes_sourceFonte do PRODES utilizada. Valores: "AMAZONIA_LEGAL", "BIOMA_AMAZONIA"Enum
forest_loss_dataDados de perda florestalObject
forest_loss_data.total_areaÁrea total desmatada (ha)Number
producer_dataDados do produtorObject
producer_data.producer_idID do produtorUUID
producer_data.documentCPF ou CNPJ do produtorString
producer_data.nameNome do produtorString
producer_data.dap_codeCódigo DAPString
producer_data.caf_codeCódigo CAFString
producer_data.ricaf_codeCódigo RiCAFString
producer_data_euDados EUDR do produtorObject
producer_data_eu.documentCPF ou CNPJString
producer_data_eu.nameNome do produtorString
euLista de resultados por propriedade (CAR)Array
eu.id_reportID do relatório da propriedadeUUID
eu.farm_idID da fazendaUUID
eu.property_dataDados da propriedadeObject
eu.property_data.farm_nameNome da fazendaString
eu.property_data.carCódigo CARString
eu.property_data.areaÁrea do imóvel (ha)Number
eu.property_data.geometryGeometria do imóvel (WKT)String
eu.property_data.centroidCentróide da geometriaString
eu.property_data.latitudeLatitudeNumber
eu.property_data.longitudeLongitudeNumber
eu.property_data.addressEndereço da propriedadeObject
eu.property_data.address.cityCidadeString
eu.property_data.address.stateEstadoString
eu.property_data.car_statusStatus do CAR. Valores: "AT", "CA", "SU", "PE"Enum
eu.property_data.car_status_updated_atData de atualização do status do CARDateTime
eu.property_data_euDados EUDR da propriedadeObject
eu.property_data_eu.farm_nameNome da fazendaString
eu.property_data_eu.carCódigo CARString
eu.property_data_eu.eu_statusStatus EUDR da propriedade. Valores: "CONFORME" ou "NAO_CONFORME"Enum
eu.property_data_eu.total_issuesTotal de apontamentos da propriedadeNumber
eu.car_declaration_sigefDados da declaração CAR/SIGEFObject
eu.layer_dataCamadas de análise EUDR da propriedadeArray
eu.layer_data.layer_esg_enumIdentificador da camadaString
eu.layer_data.layer_nameNome da camada/órgão fiscalizadorString
eu.layer_data.layer_updated_atData de atualização da camadaDateTime
eu.layer_data.esg_statusStatus EUDR da camada. Valores: "CONFORME" ou "NAO_CONFORME"Enum
eu.layer_data.total_areaÁrea total afetada (ha)Number
eu.layer_data.total_issuesTotal de apontamentos na camadaNumber
eu.prodes_layer_dataCamadas PRODES de análise de desmatamentoArray

Respostas

  • 200 - Ok
{
"status": "GENERATED",
"processing_date": "2026-03-11T14:30:00-03:00",
"created_at": "2026-03-11T14:30:00.000+00:00",
"report_request_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"cooperative_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"cooperative_name": "Cooperativa Exemplo",
"commitment_id": null,
"report_integration_id": "c3d4e5f6-7890-1234-abcd-ef5678901234",
"external_id": "f6a7b8c9-0123-4567-efgh-i89012345678",
"eu_status_summary": "NAO_CONFORME",
"eu_status_farms": "NAO_CONFORME",
"extracted_related_farms": false,
"prodes_source": "BIOMA_AMAZONIA",
"anonimyzed": false,
"forest_loss_data": {
"total_area": 0.319
},
"producer_data": {
"producer_id": null,
"document": "00000000000",
"name": "Nome do Produtor",
"dap_code": null,
"caf_code": null,
"ricaf_code": null
},
"producer_data_eu": {
"document": "00000000000",
"name": "Nome do Produtor"
},
"layer_data_producer": [],
"eu": [...]
}
  • 400 - Bad Request
{
"messages": ["message.entidade.campo-inválido"]
}
  • 401 - Unauthorized

  • 404 - NotFound