# Journaux API `VERIFIED IN CODE` · `#logs` · `SCREENSHOT REQUIRED` ## 1. Purpose `alya_hs_api_logs`. Redacted (`LogRedactor`). Purge: `alya_hs_purge_logs` administrator only. Cron `alya_hs_cron_purge_logs`. ## 2. Screenshot `SCREENSHOT REQUIRED` ## 3. Navigation `#logs` ## 4. Fields created_at, channel, level, http_status, prebook_id, booking_id (indexes). UI columns: SCREENSHOT REQUIRED. Never publish secretKey. ## 5. Buttons Filter / purge (admin). Purge not clicked this pass. ## 6. Filters Channel / level / status as implemented. Exact: SCREENSHOT REQUIRED. ## 7. Actions View redacted logs. Purge administrator only. ## 8. Workflow REST/LiteAPI call → log row → optional purge. ## 9. REST/API Indirect: all `alya/v1` traffic may log. Ops snapshot separate. ## 10. Database `alya_hs_api_logs` ## 11. Permissions Staff view logs. Purge: administrator. ## 12. Business meaning Debug Nuitee/WP without leaking keys. ## 13. Limitations Screen not captured. ## 14. Evidence status `VERIFIED IN CODE` · visual `REQUIRES ACCESS`