{"message":"Welcome to OnDeck API Server","version":"1.0.0","available_endpoints":{"GET /":{"description":"This home page - shows all available endpoints","method":"GET"},"GET /split-on-deck":{"description":"Fetches Slack messages and returns logged in/out users","method":"GET"},"POST /":{"description":"Slack events, block actions, and URL verification handler","method":"POST","note":"Used by Slack for webhooks"},"POST /sendunResolvedThread":{"description":"Send unresolved thread messages to Slack","method":"POST","body":{"user_name":"string","message":"string (optional)","thread_url":"string (optional)"}},"POST /sendSlackMessage":{"description":"Send messages to Slack with structured formatting","method":"POST","body":{"messageContent":"string (required)","url":"string (required)","userName":"string (required)"}},"POST /sendCustomSlackMessage":{"description":"Send customizable messages to Slack with flexible mention and URL options","method":"POST","body":{"channelId":"string (required) - Slack channel ID","message":"string (required) - Message content","mentions":"string|array (optional) - User IDs to mention or '@Ondeck' for team","url":"string (optional) - URL to include as hyperlink","urlText":"string (optional) - Custom text for the URL link"}},"POST /on-short":{"description":"Slack slash command to create shortened URLs using Short.io","method":"POST","body":{"text":"string (required) - URL to shorten","user_name":"string - Slack username"},"note":"Slack slash command endpoint"},"POST /bulk-dm":{"description":"Handles bulk direct messaging to all users in a specific channel","method":"POST","body":{"user_id":"string - ID of the user triggering the command","trigger_id":"string - Trigger ID for opening modals"}}},"server_info":{"port":3000,"environment":"production","timestamp":"2026-05-21T12:20:05.218Z"}}