Справочник API
Старые API и совместимость
#Совместимость с OpenAI
Каждый путь принимает тело запроса в формате OpenAI — специфичные для провайдеров параметры (anthropic tool_use, gemini thinking_config) передаются без изменений.
Тот же формат ответа, что у OpenAI
Эндпоинты на этой странице работают и тарифицируются как любые другие, но это не рекомендуемый способ интеграции. Используйте их, если существующий SDK провайдера должен работать без изменений или вам достался вызов, который вы пока не готовы переносить.
#Какой набор API выбрать?
Новая интеграция
Используйте эндпоинты /v1 в формате OpenAI из справочника API. Единые термины для всех возможностей, и только здесь появляются новые параметры.
Уже есть SDK провайдера
Используйте подходящий сквозной маршрут ниже. Вы меняете базовый URL и ключ, а тело запроса провайдера остаётся прежним.
Унаследованный старый вызов
Он продолжит работать. Перенесите его, когда в следующий раз будете менять этот код, — эти маршруты заморожены и не развиваются.
#Нативные форматы провайдеров (сквозная передача)
Эти маршруты принимают тело запроса в формате провайдера и возвращают ответ в его же формате. Аутентификация — по-прежнему один заголовок Authorization: Bearer с ключом этой платформы; схема аутентификации провайдера не используется.
Нативный Gemini
сквозная передачаНаправьте Google GenAI SDK на этот шлюз без изменений в коде. Формат пути generateContent и тело запроса — как у самого Gemini.
| GET | /v1beta/models | Список моделей в формате каталога Gemini. |
| POST | /v1beta/models/* | Формат пути Gemini: /v1beta/models/{model}:{action}, например :generateContent или :streamGenerateContent. |
| POST | /v1/models/* | Тот же формат запросов Gemini под /v1 — для клиентов, которые не могут сменить префикс версии API. |
| POST | /v1/engines/:model/embeddings | Эмбеддинги Gemini через устаревший путь engines. |
Нативный Kling
сквозная передачаПринимает официальное тело запроса Kling (model_name + prompt и собственные поля провайдера) и возвращает задачу в его формате.
| POST | /kling/v1/videos/text2video | Отправить задачу Kling «видео по тексту» в собственном формате провайдера. |
| POST | /kling/v1/videos/image2video | Отправить задачу Kling «видео по изображению». |
| GET | /kling/v1/videos/text2video/:task_id | Опрос задачи Kling «видео по тексту». |
| GET | /kling/v1/videos/image2video/:task_id | Опрос задачи Kling «видео по изображению». |
Нативный Jimeng
сквозная передачаОфициальный API Jimeng на основе параметра Action. Отправка и получение результата используют один путь и различаются значением Action.
| POST | /jimeng/?Action=CVSync2AsyncSubmitTask&Version=2022-08-31 | Отправить задачу с req_key и prompt в теле в формате провайдера. Завершающий слеш обязателен: /jimeng перенаправляет, а при 301 большинство HTTP-клиентов теряют тело запроса. |
| POST | /jimeng/?Action=CVSync2AsyncGetResult&Version=2022-08-31 | Получить результат отправленной задачи. |
Нативный Suno
сквозная передачаОтправка и получение музыки в формате Suno. Для новых интеграций лучше использовать /v1/music/generations — он возвращает задачу в едином формате платформы.
| POST | /suno/submit/:action | action — music или lyrics. |
| POST | /suno/fetch | Пакетное получение по списку ID. |
| GET | /suno/fetch/:id | Получить одну задачу. |
# Google GenAI SDK: set the API endpoint, keep everything else.
curl "https://www.aisplice.store/v1beta/models/gemini-3.5-flash:generateContent" \
-H "Authorization: Bearer sk-YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [{"parts": [{"text": "Say hello."}]}]
}'Ответы сквозных маршрутов формирует провайдер, а не мы
#Замороженные устаревшие маршруты
Маршрутизируются и тарифицируются, но закрыты для изменений: новых параметров не будет, новые модели не гарантируются, совместимость обещана только в рамках того, что работает сейчас.
Устаревшие псевдонимы
замороженПо-прежнему маршрутизируются и тарифицируются, но заморожены: новых параметров не будет, совместимость не гарантируется. Переходите на актуальные пути, когда будете менять вызывающий код.
| POST | /v1/completions | Устаревший prompt completion от OpenAI. Используйте /v1/chat/completions. |
| POST | /v1/edits | Несмотря на название, ведёт к формату редактирования изображений. Используйте /v1/images/edits. |
| POST | /v1/video/generations | Отправка видео в старом формате (до OpenAI-совместимого). Используйте POST /v1/videos. |
| GET | /v1/video/generations/:task_id | Опрос видео в старом формате (до OpenAI-совместимого). Используйте GET /v1/videos/{task_id}. |
Архив Midjourney
замороженТолько чтение. Платная отправка задач в Midjourney прекращена; доступен только просмотр прошлых задач и их архивных изображений.
| GET | /mj/task/:id/fetch | Просмотреть архивную задачу. |
| GET | /mj/task/:id/image-seed | Получить seed архивного изображения. |
| GET | /mj/image/:id | Отдать архивное изображение. |
#Когда возвращается 404
Неподдерживаемые части OpenAI API вообще не зарегистрированы. 404 на пути OpenAI означает, что эта возможность здесь действительно не поддерживается, — это не временный пробел, и нет маршрутов, которые отвечали бы 501, делая вид, что это не так.
Как узнать, что реально доступно ключу
Проблема не решена?
Пришлите нам ID запроса или текст ошибки, и мы разберёмся.