{"name":"GB Call Intelligence Service","version":"1.0.0","endpoints":{"health":{"GET /health":"Full health check (DB connectivity + latency)","GET /live":"Liveness probe — always 200 OK","GET /ready":"Readiness probe — 503 until DB is reachable"},"webhooks":{"POST /webhooks/wildix/callback":"Receive Wildix live-call events"},"liveAssist":{"GET /live-assist":"Minimal live-assist operator UI","GET /live-assist/api/sessions":"List recent live-assist sessions","GET /live-assist/api/sessions/:callId":"Inspect one live-assist session"},"jobs":{"POST /jobs/poll-history":"Pull recent call history from Wildix WDA","POST /jobs/poll-insights":"Fetch AI/transcription insights from Wildix","POST /jobs/backfill-call-artifacts":"Re-fetch missing or partial Wildix call artifacts for a date window","GET /jobs/call-artifact-gaps":"Inspect missing or partial call artifact coverage for a time window","POST /jobs/enrich-calls":"Match calls to Travio bookings","POST /jobs/push-to-crm":"Push enriched calls to Twenty CRM","POST /jobs/missed-call-tasks":"Create follow-up tasks for missed calls","POST /jobs/hot-lead-follow-up-tasks":"Backfill Hot Lead follow-up tasks in Twenty","POST /jobs/eod-report":"Generate end-of-day summary report","POST /jobs/build-evening-report-bundle":"Generate same-day evening management bundle JSON and persist report artifacts","POST /jobs/analyze-calls":"Run AI analysis on transcribed calls","POST /jobs/backfill-object-artifacts":"Upload legacy transcript and insights artifacts to object storage","POST /jobs/sync-courtesy-call-outcomes":"Match Courtesy tasks to Wildix calls and sync transcript-derived outcomes to Twenty","POST /jobs/sync-to-neon":"Incrementally mirror ci_* tables from Railway Postgres into gb-udb on Neon (5-minute cron)","GET /jobs/sync-courtesy-call-outcomes/report":"Inspect courtesy task sync state, pending queue, and completed outcomes","GET /jobs/feature-flags":"List runtime-controllable feature flags and their effective state","GET /jobs/feature-flags/:featureName":"Inspect one feature flag","PUT /jobs/feature-flags/:featureName":"Force a feature on/off at runtime","DELETE /jobs/feature-flags/:featureName":"Clear a feature override and fall back to env defaults","GET /jobs/realtime-call-analytics":"Inspect runtime state of realtime call analytics","PUT /jobs/realtime-call-analytics":"Force realtime call analytics on/off at runtime","DELETE /jobs/realtime-call-analytics":"Clear runtime override and fall back to LIVE_ASSIST_ENABLED","GET /jobs/status":"Get running job status"},"reports":{"GET /reports/evening/:date/status":"Poll readiness for a specific evening report date","GET /reports/evening/:date/download":"Download a generated evening report artifact for a specific date"}}}