2) Exemplo visual esperado
Resultado G10
Evolução da Área G10
+38,5%
melhora acumulada no acompanhamento
Última atualização
30/06/2026
Próxima atualização
30/09/2026
Parecer técnico
A área acompanhada apresentou evolução positiva nos indicadores avaliados no período.
Alguns pontos ainda permanecem em atenção, mas os dados sugerem avanço na condição biológica
do solo e resposta favorável ao manejo proposto.
Responsável técnico
Engº Agrº Dr. Rodrigo do Vale Ferreira
3) Endpoint — Resultado G10
POST https://agroecologia.grupoekos.com.br/router/action.php
Headers
X-APP-KEY: <APP_KEY_FIXA_DO_APP>
X-DEVICE-TOKEN: <DEVICE_TOKEN_SALVO_NO_APARELHO>
Body
action=apiG10
f=resultado_g10
id_g10_participacao=2
A API deve validar se a participação G10 pertence ao cliente vinculado ao device token.
4) Resposta de sucesso
{
"success": true,
"msg": "Resultado G10 carregado com sucesso.",
"data": {
"id_g10_participacao": 2,
"cliente_id": 664,
"disponivel": true,
"resultado": {
"id_resultado": 1,
"percentual_evolucao": 38.5,
"data_ultima_atualizacao": "2026-06-30",
"data_proxima_atualizacao": "2026-09-30",
"resumo_tecnico": "A área acompanhada apresentou evolução positiva nos indicadores avaliados no período. Alguns pontos ainda permanecem em atenção, mas os dados sugerem avanço na condição biológica do solo e resposta favorável ao manejo proposto.",
"responsavel": {
"nome": "Rodrigo do Vale Ferreira",
"titulo": "Engº Agrº Dr.",
"registro": ""
},
"atualizado_em": "2026-06-30 14:30:00"
}
}
}
6) JS de referência para o app
async function carregarResultadoG10(idG10Participacao) {
const body = new FormData();
body.append("action", "apiG10");
body.append("f", "resultado_g10");
body.append("id_g10_participacao", idG10Participacao);
const response = await fetch("https://agroecologia.grupoekos.com.br/router/action.php", {
method: "POST",
headers: {
"X-APP-KEY": APP_KEY,
"X-DEVICE-TOKEN": DEVICE_TOKEN
},
body: body
});
const json = await response.json();
if (!json.success) {
throw new Error(json.msg || "Erro ao carregar Resultado G10.");
}
return json.data;
}