Monitoramento ambiental
Etapa: Produção Agricola
Diagrama de Classe
classDiagram
class MONITORAMENTO_AMBIENTAL {
+FILE consumoAgua
+FILE residuo
+FILE biodiversidade
+FILE dadosClimaticos
}
🧬 Atributos
| Nome | Tipo | Descrição | Validações | Conformidades |
|---|---|---|---|---|
consumoAgua |
Arquivo anexado | Consumo de água | - | - |
residuo |
Arquivo anexado | Geração e descarte de resíduos | - | - |
biodiversidade |
Arquivo anexado | Observações sobre biodiversidade | - | - |
dadosClimaticos |
Arquivo anexado | Dados climáticos (temperatura, precipitação) | - | - |
JSon para entrada de dados
{
"safraId": "string",
"safraCodigo": "SAFRA-CAFE-2025-01",
"dados": {
"consumoAgua": "relatorio_consumo_agua.pdf",
"residuo": "relatorio_residuos.pdf",
"biodiversidade": "observacoes_biodiversidade.pdf",
"dadosClimaticos": "dados_climaticos_2025.pdf"
}
}
Upload neste metodo
Este cadastro deve ser enviado como multipart/form-data no metodo POST /producaoAgricola/monitoramentoAmbiental.
- Envie o JSON do cadastro em uma parte de texto chamada
body. - Envie cada arquivo em uma parte separada, usando exatamente estes nomes:
consumoAgua,residuo,biodiversidade,dadosClimaticos. - Nao envie os arquivos dentro de
dados; se precisar manter outros campos, deixe apenas os campos nao-arquivo dentro dedados. - Os arquivos sao opcionais, mas, quando enviados, precisam respeitar o limite de
10MBe as extensoes permitidas:.pdf,.jpg,.jpeg,.png,.doc,.docx,.xls,.xlsx.
Exemplo:
curl --request POST "https://<url>/producaoAgricola/monitoramentoAmbiental" \
--header "X-API-ACCESS-KEY: <chave_de_acesso>" \
--header "X-API-SECRET-KEY: <chave_de_seguranca>" \
--form 'body={"safraId":"<id_safra>","safraCodigo":"<codigo_safra>","dados":{}}' \
--form "consumoAgua=@/caminho/arquivo.pdf" \
--form "residuo=@/caminho/arquivo.pdf" \
--form "biodiversidade=@/caminho/arquivo.pdf" \
--form "dadosClimaticos=@/caminho/arquivo.pdf"
Metadados Técnicos
{
"consumoAgua": {
"nome": "consumoAgua",
"label": "Consumo de água",
"tipo": "FILE",
"fase": {
"nome": "CAFE_MONITORAMENTO_AMBIENTAL"
}
},
"residuo": {
"nome": "residuo",
"label": "Geração e descarte de resíduos",
"tipo": "FILE",
"fase": {
"nome": "CAFE_MONITORAMENTO_AMBIENTAL"
}
},
"biodiversidade": {
"nome": "biodiversidade",
"label": "Observações sobre biodiversidade",
"tipo": "FILE",
"fase": {
"nome": "CAFE_MONITORAMENTO_AMBIENTAL"
}
},
"dadosClimaticos": {
"nome": "dadosClimaticos",
"label": "Dados climáticos (temperatura, precipitação)",
"tipo": "FILE",
"fase": {
"nome": "CAFE_MONITORAMENTO_AMBIENTAL"
}
}
}
📋 Fase do Processo
Fase: CAFE_MONITORAMENTO_AMBIENTAL
Categoria: Produção Agrícola (Fazenda)
Cardinalidade: 1 a N (múltiplos registros)