← Experiences

Atualizar dados (Sync)

Execute manualmente a sincronização do latest.json e o import para a base de dados. Os endpoints refresh_data.php e run_import.php exigem autorização admin (cookie/sessão ou parâmetro ?key= com EXPERIENCES_INTERNAL_API_KEY, como nas outras APIs experiences). Para cron, use curl com sessão ou com &key=… no URL.

Cron job

Para atualizar os dados automaticamente (ex.: diariamente), configure um cron que faça GET a:

Exemplo (executar todos os dias às 03:00) com chave admin:

0 3 * * * curl -s "https://checkinall.com/experiences/api/refresh_data.php?key=SEU_VALOR_DA_CHAVE_ADMIN"

O valor corresponde a EXPERIENCES_INTERNAL_API_KEY no .env (não commite crontabs com segredos). Alternativa: sync_latest_json.php?run=1 com key em config/sync_config.php ou a mesma chave admin.