Для разработчиков
Документация API
Подключите свой сервис к Vostorg.ai через HTTPS API. Ключ выдаёт владелец или администратор рабочего пространства в кабинете, раздел «Использование → Ключи API».
Доступ и безопасность
Секрет ключа показывается один раз при создании. Передавайте его в заголовке Authorization: Bearer по HTTPS. При потере отзовите ключ и создайте новый.
У ключа могут быть лимит запросов и бюджет в кредитах. Выдавайте только нужные права. Платежи, управление ключами, администрирование, согласия и подключение аккаунтов через OAuth по API-ключу недоступны.
Права ключа
text:generateТексты и сценарииimage:generateИзображения и карточкиvoice:generateОзвучкаvideo:generateВидео и монтажjobs:readСтатусы задачusage:readРасход и тарифыpublish:writeПубликацииozon:review:draftЧерновики ответов Ozon
api:full открывает продуктовые API, кроме запрещённых контуров выше. Используйте его только для доверенных собственных интеграций.
Первый запрос
Пример генерации текста. Для платного POST задайте уникальный Idempotency-Key, чтобы повтор запроса не создал второй расход.
curl -X POST https://vostorg.ai/api/v1/texts/generate \
-H 'Authorization: Bearer <your-api-key>' \
-H 'Idempotency-Key: <unique-request-id>' \
-H 'Content-Type: application/json' \
-d '{"topic":"Пример темы","platform":"telegram","style":"informative","tone":"friendly","length":"short"}'Асинхронную задачу проверяйте через GET /api/v1/jobs/<id> с тем же заголовком авторизации. Публичный статус: queued, running, succeeded, failed или cancelled.
Ошибки и повторы
Ответ об ошибке содержит error.code, error.message, error.retryable и error.retry_after_ms. Для 429 дождитесь указанной задержки. При 409 с кодом IDEMPOTENCY_IN_FLIGHT первый запрос ещё выполняется. При IDEMPOTENCY_KEY_REUSED тот же ключ был использован с другим телом — исправьте запрос.