{"openapi":"3.0.3","info":{"title":"SOVAGPT API","version":"2.0.0","description":"OpenAI-совместимый API к ChatGPT, Claude, Gemini, DeepSeek, Perplexity и генерации изображений. Авторизация: Bearer sk-sova-…"},"servers":[{"url":"https://www.sovagpt.ru/v1"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"paths":{"/models":{"get":{"summary":"Список моделей","responses":{"200":{"description":"OK"}}}},"/balance":{"get":{"summary":"Баланс токенов","responses":{"200":{"description":"OK"}}}},"/chat/completions":{"post":{"summary":"Чат (OpenAI-совместимо)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","messages"],"properties":{"model":{"type":"string","enum":["gpt-5.5","gpt-5.4","gpt-5.4-mini","gpt-5.1","gpt-5","gpt-5-mini","gpt-5-nano","gpt-4.1","gpt-4.1-mini","o3","o4-mini","o3-mini","gpt-4o","gpt-4o-mini","gemini-3.5-flash","gemini-3.1-pro-preview","gemini-2.5-pro","gemini-2.5-flash","claude-opus-4-8","claude-opus-4-7","claude-opus-4-6","claude-sonnet-4-6","claude-haiku-4-5","claude-fable-5","deepseek-v4-flash","deepseek-v4-pro","deepseek-v3.2","deepseek-r1","deepseek-chat","sonar-pro","sonar-reasoning-pro","sonar"]},"messages":{"type":"array","items":{"type":"object"}},"stream":{"type":"boolean"},"max_tokens":{"type":"integer"},"temperature":{"type":"number"}}}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Нужен API-ключ"}}}},"/images/generations":{"post":{"summary":"Генерация изображений","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","prompt"],"properties":{"model":{"type":"string","enum":["gemini-3-pro-image","gpt-image-2","gemini-3.1-flash-image","doubao-seedream-4-5-251128","grok-imagine-image","gpt-image-2-lite","grok-4.2-image","kling-image-o1","doubao-seedream-5-0-260128","google/gemini-3-pro-image","openai/gpt-5-image"]},"prompt":{"type":"string"},"n":{"type":"integer","minimum":1,"maximum":4},"size":{"type":"string","enum":["1K","2K","4K"]},"quality":{"type":"string","enum":["auto","low","medium","high"]}}}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Нужен API-ключ"}}}}}}