Sincronização com o ERP
POST https://agroecologia.grupoekos.com.br/router/action.php
Headers obrigatórios
X-APP-KEY: <APP_KEY_FIXA_DO_APP_PRODUTOR>
X-DEVICE-TOKEN: <DEVICE_TOKEN_DO_APARELHO>
Body
action=apiG10bio_produtor
f=sincronizacao_offline
app_version=1.0.0
last_sync_at=YYYY-MM-DD HH:MM:SS
sessoes_aplicacao=<JSON>
pontos_aplicacao=<JSON>
Não existe endpoint exclusivo para o trajeto. A sincronização identifica o tipo do evento pelo array em que ele foi enviado.
Exemplo de chamada cURL
curl -X POST "https://agroecologia.grupoekos.com.br/router/action.php" \
-H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" \
-H "X-APP-KEY: SUA_APP_KEY" \
-H "X-DEVICE-TOKEN: SEU_DEVICE_TOKEN" \
--data-urlencode "action=apiG10bio_produtor" \
--data-urlencode "f=sincronizacao_offline" \
--data-urlencode "app_version=1.0.0" \
--data-urlencode "last_sync_at=2026-07-24 07:30:00" \
--data-urlencode 'sessoes_aplicacao=[{"client_event_id":"650e8400-e29b-41d4-a716-446655440001","codigo_lido":"7891234567890","tipo_codigo":"codigo_barras","data_inicio":"2026-07-24","hora_inicio":"08:00:00","latitude_inicio":-21.864500,"longitude_inicio":-47.499700,"status":"EM_ANDAMENTO","amostragem_segundos":3}]' \
--data-urlencode 'pontos_aplicacao=[{"client_event_id":"750e8400-e29b-41d4-a716-446655440010","aplicacao_client_event_id":"650e8400-e29b-41d4-a716-446655440001","ordem":1,"data":"2026-07-24","hora":"08:00:03","latitude":-21.864510,"longitude":-47.499710,"dentro_geocerca":1}]'