3) Endpoint 1 — Listar aplicações com trajeto
POST https://agroecologia.grupoekos.com.br/router/action.php
Headers
X-APP-KEY: <APP_KEY_FIXA_DO_APP>
X-DEVICE-TOKEN: <DEVICE_TOKEN_DO_APARELHO>
Body
action=apiG10
f=listar_aplicacoes_com_trajeto
id_g10_participacao=2
Resposta esperada
{
"success": true,
"msg": "Aplicações com trajeto carregadas com sucesso.",
"data": {
"id_g10_participacao": 2,
"cliente_id": 664,
"total_aplicacoes": 2,
"aplicacoes": [
{
"id_aplicacao": 1,
"data_aplicacao": "2026-05-08",
"hora_aplicacao": "08:00:00",
"label": "Aplicação do dia 08/05/2026 às 08:00",
"total_trajetos": 1,
"total_pontos": 240,
"device_id_trajeto": 285,
"dispositivo_apelido": "Celular do Produtor",
"account_type_trajeto": "produtor"
}
]
}
}
Campos do dispositivo no trajeto
Cada aplicação listada pode retornar também informações do aparelho que realizou o trajeto. Esses campos ajudam o app a exibir para o produtor qual dispositivo registrou aquela aplicação.
device_id_trajeto: ID interno do device que registrou o trajeto.dispositivo_apelido: apelido/nome do dispositivo informado no pareamento.account_type_trajeto: tipo da conta que registrou o trajeto, por exemploprodutorouprodutor_funcionario.
4) Endpoint 2 — Listar trajeto da aplicação
POST https://agroecologia.grupoekos.com.br/router/action.php
Headers
X-APP-KEY: <APP_KEY_FIXA_DO_APP>
X-DEVICE-TOKEN: <DEVICE_TOKEN_DO_APARELHO>
Body
action=apiG10
f=listar_trajeto_aplicacao
id_aplicacao=1
Resposta esperada
{
"success": true,
"msg": "Trajeto da aplicação carregado com sucesso.",
"data": {
"id_aplicacao": 1,
"id_g10_participacao": 2,
"cliente_id": 664,
"total_trajetos": 1,
"trajetos": [
{
{
"id_trajeto": 5,
"client_event_id": "abc123",
"status": "finalizado",
"dispositivo": {
"device_id": 285,
"apelido": "Celular do Produtor",
"account_type": "produtor"
},
"inicio": {
"data": "2026-05-08",
"hora": "08:00:00",
"latitude": -21.85888,
"longitude": -47.4845167
},
"fim": {
"data": "2026-05-08",
"hora": "09:10:00",
"latitude": -21.85922,
"longitude": -47.48501
},
"resumo": {
"total_pontos": 240,
"duracao_segundos": 4200,
"sequencia_ok": true
},
"pontos": [
{
"latitude": -21.85888,
"longitude": -47.4845167,
"ordem": 1
},
{
"latitude": -21.85889,
"longitude": -47.48453,
"ordem": 2
}
]
}
]
}
}
Campos do dispositivo no trajeto
Cada trajeto retorna o bloco dispositivo, indicando qual aparelho
registrou aquele trajeto da aplicação.
dispositivo.device_id: ID interno do device que registrou o trajeto.dispositivo.apelido: apelido/nome do aparelho informado no pareamento.dispositivo.account_type: tipo da conta que registrou o trajeto, por exemploprodutorouprodutor_funcionario.
Esse bloco fica dentro de cada item de trajetos, porque uma aplicação
pode ter mais de um trajeto registrado.