Skip to main content
POST
Upload File

Authorizations

Authorization
string
header
required

HTTP: Bearer Auth

Headers

Content-Type
enum<string>
default:multipart/form-data
required

Indicates the request is a multipart file upload.

Available options:
multipart/form-data

Body

multipart/form-data
purpose
enum<string>
required

The purpose of the file. The values and supported formats are as follows:

  1. voice_clone: For quick cloning of the original voice file (supports mp3, m4a, wav formats).
  2. prompt_audio: Sample audio for voice cloning (supports mp3, m4a, wav formats).
  3. t2a_async_input: Text file in the request body for asynchronous long-text-to-speech synthesis.
  4. video_understanding: Video file for multimodal understanding, referenced in chat requests as mm_file://{file_id} and retained for up to 7 days (supports MP4, AVI, MOV, MKV formats).
Available options:
voice_clone,
prompt_audio,
t2a_async_input,
video_understanding
Example:

"t2a_async_input"

file
file
required

The file to be uploaded.

Response

200 - application/json
file
object
base_resp
object