{"service":"Figma AI Proxy","description":"Multi-provider CORS proxy for AI APIs (Figma Plugin)","version":"2.0.0","endpoints":{"health":"GET /health","info":"GET /api/info","providers":{"yandex":{"name":"Yandex Cloud","endpoint":"POST /api/yandex","target":"https://llm.api.cloud.yandex.net/foundationModels/v1/completion"},"claude":{"name":"Anthropic Claude","endpoint":"POST /api/claude/*","target":"https://api.anthropic.com/v1"},"gemini":{"name":"Google Gemini","endpoint":"POST /api/gemini/*","target":"https://generativelanguage.googleapis.com/v1beta"},"groq":{"name":"Groq","endpoint":"POST /api/groq/*","target":"https://api.groq.com/openai/v1"},"mistral":{"name":"Mistral AI","endpoint":"POST /api/mistral/*","target":"https://api.mistral.ai/v1"},"cohere":{"name":"Cohere","endpoint":"POST /api/cohere/*","target":"https://api.cohere.ai/v1"}}},"usage":{"description":"Send POST request to /api/{provider}/... with your API key","examples":{"yandex":{"url":"/api/yandex","method":"POST","headers":{"Authorization":"Api-Key YOUR_KEY"},"body":{"modelUri":"gpt://FOLDER_ID/yandexgpt-lite","messages":[{"role":"user","text":"Hello!"}]}},"claude":{"url":"/api/claude/messages","method":"POST","headers":{"Authorization":"Bearer YOUR_KEY","anthropic-version":"2023-06-01"},"body":{"model":"claude-3-5-haiku-20241022","max_tokens":100,"messages":[{"role":"user","content":"Hello!"}]}},"groq":{"url":"/api/groq/chat/completions","method":"POST","headers":{"Authorization":"Bearer YOUR_KEY"},"body":{"model":"llama-3.3-70b-versatile","messages":[{"role":"user","content":"Hello!"}]}}}}}