{"endpoints":[{"description":"Test API connectivity","method":"GET","path":"/api/debug"},{"description":"Get summary of approaches and threats","method":"GET","path":"/api/summary"},{"description":"Get list of close approaches","method":"GET","path":"/api/close-approaches"},{"description":"Get list of potential threats","method":"GET","path":"/api/threats"},{"description":"Get list of asteroid news articles","method":"GET","path":"/api/news"},{"description":"Serve asteroid article pages","method":"GET","path":"/api/article/<string:asteroid_id>"},{"description":"Return a page listing all asteroids with approach data","method":"GET","path":"/api/all-approaches"},{"description":"Manually trigger article generation","method":"GET","path":"/api/generate-articles"},{"description":"Return configuration values for frontend and mobile apps","method":"GET","path":"/api/config"},{"description":"Get all dashboard data in a single request","method":"GET","path":"/api/dashboard-data"},{"description":"Get feed cards for mobile app (published, last 5 days, ordered by priority)","method":"GET","path":"/api/feed"},{"description":"Generate shareable social media image for a feed card","method":"GET","path":"/api/feed-cards/<card_id>/share-image"}]}
