Перейти к содержимому
Открытая КасталияКонсоль

Видео

Создайте графический ресурс

Добавьте изображение в существующую группу. После обработки укажите его как `asset://<ID>` в поддерживаемом запросе Seedance.

На этой странице описывается маршрут управления активами Modelflare. Для вызовов требуется действительный смарт-ключ API или ключ API медиа-группы, доступный медиа-канал и необходимое разрешение.

POST https://modelflare.dev/volc/asset/CreateAsset

Используйте ключ API Modelflare:

Окно терминалаbash
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY"

Отправьте Idempotency-Key с запросами на создание, обновление и удаление. Повторная попытка того же ключа для того же пользователя воспроизводит сохраненный ответ без повторения мутации.

Добавьте изображение в существующую группу. После обработки укажите его как asset://<ID> в поддерживаемом запросе Seedance.

Поле Тип Обязательно Описание Пример
GroupId string Да Идентификатор целевой группы активов. group-20260320141746-zsf6b
AssetType Image Да Должно быть Image. Image
URL string Да Публичный URL-адрес, URI данных или необработанный код Base64. Изображения должны быть размером менее 30 МБ, размером 300–6000 пикселей с каждой стороны и иметь соотношение сторон 0,4–2,5. https://example.com/image.jpg
file binary Нет Многочастная альтернатива URL. Принимаются JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC и HEIF. image.jpg
Name string Нет Имя для отображения/поиска, до 64 символов. Он не отправляется в модель. character-reference
model string Нет volc-asset
ProjectName string Нет Название проекта. Оно должно соответствовать целевой группе; по умолчанию — default. default

Пример JSON:

JSON
{
"model": "volc-asset",
"GroupId": "group-20260320141746-zsf6b",
"Name": "character-reference",
"AssetType": "Image",
"URL": "https://example.com/image.jpg"
}

Пример multipart/form-data:

Окно терминалаbash
curl --request POST https://modelflare.dev/volc/asset/CreateAsset \
--header "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
--form "model=volc-asset" \
--form "GroupId=group-20260320141746-zsf6b" \
--form "file=@image.jpg"

Изображение вошло в асинхронную обработку. Опрашивайте GetAsset, пока Status не станет Active или Failed. Соглашение об уровне обслуживания во время загрузки отсутствует; типичное изображение занимает около 6–9 секунд, а загруженная очередь просмотра может занять от 10 секунд до 2 минут.

Поле Тип Обязательно Описание Пример
Id string Да Идентификатор актива. Используйте asset://<ID> только после того, как статус станет Active. asset-20260528140922-d9646

Пример ответа:

JSON
{
"Id": "asset-20260528140922-d9646"
}
Статус Значение
400 Запрос недействителен.
401 Ключ API отсутствует или неавторизован.

Пример тела ошибки (при возврате):

JSON
{
"error": {
"code": "invalid_request",
"message": "Request validation failed."
}
}

Создание изображений, видео и аудио происходит асинхронно. После получения идентификатора актива вызовите GetAsset и используйте ссылку asset://<ID> только тогда, когда статус равен Active.