{"message":"Invoice Extraction API","version":"1.0.0","endpoints":{"/extract":{"method":"POST","description":"Extract invoice data from PDF file","content_type":"multipart/form-data","parameters":{"file":"PDF file (required)","provider":"LLM provider: 'openai', 'anthropic', or 'google' (optional, default: 'openai')","model":"Model name override for selected provider (optional)"},"available_providers":{"openai":{"default_model":"gpt-4o","description":"OpenAI GPT models - Fast and accurate","required_env":"OPENAI_API_KEY"},"anthropic":{"default_model":"claude-3-sonnet-20240229","description":"Anthropic Claude models - Excellent for complex invoices","required_env":"ANTHROPIC_API_KEY"},"google":{"default_model":"gemini-1.5-flash","description":"Google Gemini models - Cost-effective option","required_env":"GOOGLE_API_KEY"}},"example":"Use POST method with file upload. See /docs for interactive API documentation."},"/health":{"method":"GET","description":"Health check endpoint"},"/docs":{"method":"GET","description":"Interactive API documentation (Swagger UI)"},"/providers":{"method":"GET","description":"Get list of available LLM providers and their configuration status"}},"note":"This endpoint requires POST method. Use /docs for interactive testing or use curl/Python requests."}