Введение в API
Единая точка входа к моделям. Один ключ `sk-…` для всех маршрутов. Списание — после успешного запроса (для видео — после завершения задачи).
Базовый URL
| Клиент | Base URL | Куда уходит запрос |
|---|---|---|
| OpenAI SDK, curl | https://www.llmmart.ru/api/v1 | /api/v1/chat/completions и остальные OpenAI-пути |
| Anthropic SDK | https://www.llmmart.ru/api без /v1 | SDK сам допишет /v1/messages |
| curl к Messages | https://www.llmmart.ru/api/v1/messages | полный путь, curl /v1 не добавляет |
Без второго /v1
Если в Anthropic SDK указать https://www.llmmart.ru/api/v1, получится /v1/v1/messages и ответ 404.
Аутентификация
Authorization: Bearer sk-…Ключ выпускается в кабинете. На POST /messages допустим тот же секрет в x-api-key.
Не используйте токен сессии кабинета и ключи Management API (sk-mgmt-…).
Совместимость
OpenAI-маршруты совместимы со снимком API 2026-07-09. Messages — конверт Anthropic. GET /models без заголовка anthropic-version отдаёт форму OpenAI. С этим заголовком — форму Anthropic, её использует client.models.list().
Методы — в меню слева: текст, Anthropic Messages, медиа, поле usage, выбор поставщика и площадки, ошибки. Decisions API (POST /decisions) — отдельный путь для моделей «решения», не OpenAI SDK chat.