{"name":"MotoManual.ai API","version":"2025-09-02","description":"API for MotoManual.ai - Your intelligent motorcycle manual assistant","endpoints":{"core":{"/health":"GET - Health check endpoint","/ready":"GET - Readiness check endpoint","/api/docs":"GET - This documentation","/api/config":"GET - Public configuration"},"authentication":{"/auth/start":"POST - Start email authentication","/auth/verify":"POST - Verify authentication code","/me":"GET - Get current user info","/api/auth/verify":"GET/POST - Auth status/proxy","/auth/magic/generate":"POST - Generate magic link (admin)","/auth/magic/:token":"GET - Verify magic link","/auth/webauthn/register/start":"POST - Start WebAuthn registration","/auth/webauthn/register/complete":"POST - Complete WebAuthn registration","/auth/webauthn/authenticate/start":"POST - Start WebAuthn authentication","/auth/webauthn/authenticate/complete":"POST - Complete WebAuthn authentication","/auth/session/validate":"POST - Validate passwordless session","/auth/passwordless/status":"GET - Passwordless auth status"},"search":{"/search":"GET - Search API status, POST - Perform search"},"files":{"/files":"GET - List files","/files/request-upload":"POST - Request upload URL","/files/upload/*":"POST - Upload file","/files/download/*":"GET - Download file","/files/ingest":"POST - Start ingestion"},"payments":{"/stripe/status":"GET - Stripe configuration status","/stripe/checkout":"POST - Create checkout session","/stripe/billing-portal":"POST - Create billing portal","/stripe/webhook":"POST - Stripe webhook handler"},"tools":{"/api/tool":"POST - Execute AI tools"}},"support":"https://motomanual.ai/support","docs_url":"https://docs.motomanual.ai"}