Pular para o conteúdo principal

Gerar Relatório Socioambiental

Descrição: Gera um relatório pré-invoice de compliance socioambiental (ESG) a partir de um CAR ou CPF/CNPJ do produtor, 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óvelStringCondicionalPelo menos um entre car e producer_document deve ser preenchido
producer_nameNome do produtorStringNão
producer_documentCPF ou CNPJ do produtorStringCondicionalPelo menos um entre car e producer_document deve ser preenchido. Com 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/socioambiental"

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óvelStringCondicionalPelo menos um entre car e producer_document deve ser preenchido
producer_nameNome do produtorStringNão
producer_documentCPF ou CNPJ do produtorStringCondicionalPelo menos um entre car e producer_document deve ser preenchido. Com 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
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
producer_dataDados do produtorObject
producer_data.producer_idID do produtorUUID
producer_data.documentCPF ou CNPJ do produtorString
producer_data.nameNome do produtorString
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 produtorEnum
layer_data_producerCamadas de análise do produtorArray
esgLista de resultados por propriedade (CAR)Array
esg.property_dataDados da propriedadeObject
esg.property_data.carCódigo CARString
esg.property_data.areaÁrea do imóvel (ha)Number
esg.property_data_esgDados ESG da propriedadeObject
esg.property_data_esg.esg_statusStatus ESG da propriedadeEnum
esg.property_data_esg.total_issuesTotal de apontamentos da propriedadeNumber
esg.layer_dataCamadas de análise da propriedadeArray

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",
"esg_status_summary": "NAO_CONFORME",
"esg_status_farms": "NAO_CONFORME",
"producer_data": {
"producer_id": null,
"document": "00000000000",
"name": "Nome do Produtor"
},
"producer_data_esg": {
"document": "00000000000",
"name": "Nome do Produtor",
"total_issues": 0,
"esg_status": "CONFORME"
},
"layer_data_producer": [...],
"esg": [...]
}
  • 400 - Bad Request
{
"messages": ["message.entidade.campo-inválido"]
}
  • 401 - Unauthorized

  • 404 - NotFound