{"message":"Welcome to the Quotes API! (Turso/LibSQL Edition)","endpoints":{"GET /quotes":"Get all quotes","GET /quotes/:id":"Get a specific quote by ID","GET /quotes/random":"Get a random quote","GET /quotes/qod":"Get the Quote of the Day","GET /quotes/search?q=query":"Search quotes by text or author","GET /quotes/random/svg":"Get a random quote as SVG image","GET /quotes/:id/svg":"Get a specific quote as SVG image","POST /quotes":"Add a new quote (Protected - requires password)","PUT /quotes/:id":"Update a quote by ID (Protected - requires password)","DELETE /quotes/:id":"Delete a quote by ID (Protected - requires password)","POST /push/subscribe":"Subscribe to push notifications","POST /push/unsubscribe":"Unsubscribe from push notifications","GET /push/vapid-public-key":"Get the VAPID public key","GET /push/send-daily":"Send daily quote push notification (cron)"},"svgOptions":{"themes":["light","dark","gradient","ocean","sunset","forest","purple"],"queryParams":"?theme=dark&width=800&height=400","examples":["/quotes/random/svg?theme=ocean","/quotes/1/svg?theme=gradient&width=1200&height=600"]},"authentication":{"note":"POST, PUT, and DELETE operations require authentication","method":"Header: api-password: your_password"},"modes":{"freePlanMode":true,"readOnlyMode":true},"totalQuotes":11378,"persistence":"Turso/LibSQL"}