{"service":"trucktalk-server","status":"running","message":"TruckTalk API — use the endpoints below (POST routes need curl or Postman, not the browser address bar).","endpoints":{"GET /site/":"Marketing site (fleets + drivers landing page)","GET /app":"Mobile web UI — open on iPhone Safari (no app install needed)","GET /health":"Health check","GET /telegram/status":"Telegram connection status","GET /telegram/stream":"SSE stream of incoming Telegram messages (Drive Mode)","GET /telegram/chats":"List recent Telegram chats","GET /telegram/contacts":"Callable contacts (local + Telegram)","GET /telegram/inbox":"Poll recent Drive Mode announcements","POST /devices/register":"Register an iPhone Expo push token for Drive Mode","POST /drive-mode":"Enable/disable Drive Mode — mutes/unmutes Telegram notifications","POST /drive-mode/heartbeat":"Keep Drive Mode mute alive while the app is running","GET /drive-mode":"Drive Mode + Telegram mute status","POST /telegram/send":"Send a Telegram message","POST /telegram/read":"Read latest message from a chat/contact","POST /interpret":{"description":"Parse a voice transcript into a command","example":{"transcript":"Tell dispatch I'm about thirty minutes away."}},"POST /execute":{"description":"Interpret a transcript and optionally send after confirm=true","example":{"transcript":"Tell dispatch I'm about thirty minutes away.","confirm":false}},"POST /parse-load":{"description":"Parse dispatch/load text into structured data","example":{"text":"Load: T-112N26287\nStatus: Dispatched\n..."}}}}