Skip to main content

Gerar Relatório Socioambiental

Descrição: Gera um relatório pré-invoice de compliance socioambiental (ESG) 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/socioambiental

Regras

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

Exemplo de Requisição

curl -X POST\
-H "Authorization: [[apiKey]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
-d '{
"car": "MG-3135209-56FC399E093348DDBFECABA544B54904",
"producer_name": "Nome do Produtor",
"producer_document": "00000000000"
}'\
"https://homolog.api.merx.tech/api/v1/integration/socioambiental"

Parâmetros

Parâmetros de Cabeçalho

NomeDescriçãoTipoObrigatório
AuthorizationStringSim

Parâmetros do Corpo

NomeDescriçãoTipoObrigatório
carCódigo CAR do imóvelStringSim
producer_nameNome do produtorStringSim
producer_documentCPF ou CNPJ do produtorStringSim

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
esg_status_summaryStatus consolidado de conformidade socioambiental. Valores: "CONFORME", "NAO_CONFORME", "NAO_ENCONTRADO", "PROCESSANDO"Enum
esg_status_farmsStatus consolidado das fazendas. Valores: "CONFORME", "NAO_CONFORME", "NAO_ENCONTRADO", "PROCESSANDO"Enum
is_summary_reportIndica se é um relatório resumidoBoolean
extracted_related_farmsIndica se fazendas relacionadas foram extraídasBoolean
prodes_sourceFonte do PRODES utilizada. Valores: "AMAZONIA_LEGAL", "BIOMA_AMAZONIA"Enum
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_esgDados ESG do produtorObject
producer_data_esg.documentCPF ou CNPJString
producer_data_esg.nameNome do produtorString
producer_data_esg.total_issuesTotal de apontamentos do produtorNumber
producer_data_esg.esg_statusStatus ESG do produtor. Valores: "CONFORME", "NAO_CONFORME", "NAO_ENCONTRADO", "PROCESSANDO"Enum
layer_data_producerCamadas de análise do produtorArray
layer_data_producer.layer_nameNome da camada/órgão fiscalizadorString
layer_data_producer.esg_statusStatus ESG da camadaEnum
layer_data_producer.total_areaÁrea total afetadaNumber
layer_data_producer.total_issuesTotal de apontamentos na camadaNumber
layer_data_producer.layer_columnsColunas de dados da camadaArray
layer_data_producer.itemsDetalhes dos apontamentosArray
layer_data_producer.items.item_valuesValores do apontamento (conforme layer_columns)Array
esgLista de resultados por propriedade (CAR)Array
esg.id_reportID do relatório da propriedadeUUID
esg.farm_idID da fazendaUUID
esg.property_dataDados da propriedadeObject
esg.property_data.farm_nameNome da fazendaString
esg.property_data.carCódigo CARString
esg.property_data.areaÁrea do imóvel (ha)Number
esg.property_data.geometryGeometria do imóvel (WKT)String
esg.property_data.centroidCentróide da geometriaString
esg.property_data.latitudeLatitudeNumber
esg.property_data.longitudeLongitudeNumber
esg.property_data.addressEndereço da propriedadeObject
esg.property_data.address.cityCidadeString
esg.property_data.address.stateEstadoString
esg.property_data.car_statusStatus do CAR. Valores: "AT", "CA", "SU", "PE"Enum
esg.property_data.car_status_updated_atData de atualização do status do CARDateTime
esg.property_data_esgDados ESG da propriedadeObject
esg.property_data_esg.farm_nameNome da fazendaString
esg.property_data_esg.carCódigo CARString
esg.property_data_esg.esg_statusStatus ESG da propriedadeEnum
esg.property_data_esg.total_issuesTotal de apontamentos da propriedadeNumber
esg.car_declaration_sigefDados da declaração CAR/SIGEFObject
esg.car_declaration_sigef.declared_areaÁrea declarada (ha)Number
esg.car_declaration_sigef.legal_reserve_areaÁrea de reserva legal (ha)Number
esg.car_declaration_sigef.permanent_protection_areaÁrea de proteção permanente (ha)Number
esg.car_declaration_sigef.tax_modulesMódulos fiscaisNumber
esg.car_declaration_sigef.analysis_dateData de análiseString
esg.car_declaration_sigef.registration_dateData de registroString
esg.car_declaration_sigef.merx_updated_atData de atualização MERXDateTime
esg.layer_dataCamadas de análise da propriedadeArray
esg.layer_data.layer_esg_enumIdentificador da camadaString
esg.layer_data.layer_nameNome da camada/órgão fiscalizadorString
esg.layer_data.layer_updated_atData de atualização da camadaDateTime
esg.layer_data.esg_statusStatus ESG da camadaEnum
esg.layer_data.total_areaÁrea total afetada (ha)Number
esg.layer_data.total_issuesTotal de apontamentos na camadaNumber
esg.layer_data.layer_columnsColunas de dados da camadaArray
esg.layer_data.itemsDetalhes dos apontamentosArray
esg.layer_data.items.item_valuesValores do apontamento (conforme layer_columns)Array
esg.layer_data.geometriesGeometrias dos apontamentosArray
esg.layer_data.geometries.geo_jsonGeoJSON da geometriaString
esg.layer_data.geometries.areaÁrea (ha)Number

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": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"cooperative_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"cooperative_name": "Cooperativa Exemplo",
"commitment_id": null,
"report_integration_id": "b2c3d4e5-f678-9012-abcd-ef3456789012",
"esg_status_summary": "NAO_CONFORME",
"esg_status_farms": "NAO_CONFORME",
"is_summary_report": false,
"extracted_related_farms": false,
"prodes_source": "BIOMA_AMAZONIA",
"anonimyzed": false,
"producer_data": {
"producer_id": null,
"document": "00000000000",
"name": "Nome do Produtor",
"dap_code": null,
"caf_code": null,
"ricaf_code": null
},
"producer_data_esg": {
"document": "00000000000",
"name": "Nome do Produtor",
"total_issues": 0,
"esg_status": "CONFORME"
},
"layer_data_producer": [
{
"layer_esg_enum": "IBAMA_PRODUTOR",
"layer_name": "IBAMA - EMBARGOS",
"esg_status": "CONFORME",
"total_area": 0.0,
"total_issues": 0,
"layer_columns": ["Nome", "CPF/CNPJ", "Data", "Estado", "Cidade", "Descrição infração", "Auto de infração"],
"items": [],
"geometries": []
},
{
"layer_esg_enum": "LISTA_SUJA_MPT",
"layer_name": "LISTA SUJA - MPT",
"esg_status": "CONFORME",
"total_area": 0.0,
"total_issues": 0,
"layer_columns": ["Empregador", "Trabalhador envolvido", "Estabelecimento", "Inclusão"],
"items": [],
"geometries": []
}
],
"esg": [
{
"id_report": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"farm_id": null,
"property_data": {
"farm_name": null,
"car": "MG-3135209-56FC399E093348DDBFECABA544B54904",
"area": 4.743,
"geometry": "MULTIPOLYGON((...))",
"centroid": "POINT(-44.123 -15.456)",
"latitude": -15.456,
"longitude": -44.123,
"address": {
"city": "Januária",
"state": "MG"
},
"car_status": "AT",
"car_status_updated_at": "2025-02-20T00:00:00Z"
},
"property_data_esg": {
"farm_name": null,
"car": "MG-3135209-56FC399E093348DDBFECABA544B54904",
"esg_status": "NAO_CONFORME",
"total_issues": 2
},
"car_declaration_sigef": {
"declared_area": 4.743,
"legal_reserve_area": 0.95,
"permanent_protection_area": 0.48,
"tax_modules": 0.15,
"analysis_date": "2024-01-15",
"registration_date": "2020-06-10",
"merx_updated_at": "2025-02-20T00:00:00Z"
},
"layer_data": [
{
"layer_esg_enum": "IBAMA_PROPRIEDADE",
"layer_name": "IBAMA - EMBARGOS",
"layer_updated_at": "2025-02-20T00:00:00Z",
"esg_status": "CONFORME",
"total_area": 0.0,
"total_issues": 0,
"layer_columns": ["Nome", "Data", "Termo de Apreensão e Depósito", "Município/UF", "Área (ha)", "Descrição Infração"],
"items": [],
"geometries": []
},
{
"layer_esg_enum": "UNIDADE_CONSERVACAO",
"layer_name": "ICMBIO - UNIDADES DE CONSERVAÇÃO",
"layer_updated_at": "2025-02-20T00:00:00Z",
"esg_status": "NAO_CONFORME",
"total_area": 4.743,
"total_issues": 1,
"layer_columns": ["Nome", "Sigla", "Categoria", "Cidade", "Estado", "Área (ha)", "Bioma"],
"items": [
{
"item_values": ["ÁREA DE PROTEÇÃO AMBIENTAL CAVERNAS DO PERUAÇU", "APA", "US", "Não informado", "MG", "4,74", "CERRADO"]
}
],
"geometries": [
{
"geo_json": "{\"type\":\"Polygon\",\"coordinates\":[...]}",
"area": 4.743
}
]
},
{
"layer_esg_enum": "PRODES_CAATINGA",
"layer_name": "INPE - PRODES CAATINGA",
"layer_updated_at": "2025-02-20T00:00:00Z",
"esg_status": "NAO_CONFORME",
"total_area": 0.319,
"total_issues": 1,
"layer_columns": ["State", "Date", "Area (ha)", "Class"],
"items": [
{
"item_values": ["MG", "06/10/2020", "0,32", "desmatamento"]
}
],
"geometries": []
},
{
"layer_esg_enum": "TERRAS_INDIGENAS",
"layer_name": "FUNAI - TERRAS INDIGENAS",
"esg_status": "CONFORME",
"total_area": 0.0,
"total_issues": 0,
"layer_columns": ["Nome", "Etnia", "Cidade", "Estado", "Modalidade", "Area (ha)", "Fase"],
"items": [],
"geometries": []
}
],
"sigef_portions": null,
"related_farms": null,
"state_information": null
}
]
}
  • 400 - Bad Request
{
"timestamp": "string (date-time)",
"status": "integer (int32)",
"error": "string"
}
  • 401 - Unauthorized

  • 404 - NotFound