POST
/
files
/
multipart
/
complete
Together AI SDK (Python)
from together import Together
import os

client = Together(
    api_key=os.environ.get("TOGETHER_API_KEY"),
)

response = client.files.multipart.complete(
    upload_id="upload-123",
    file_id="file-456",
    parts=[
        {"PartNumber": 1, "ETag": "etag1"},
        {"PartNumber": 2, "ETag": "etag2"}
    ]
)

print(response.id)
{
  "id": "<string>",
  "object": "file",
  "created_at": 1715021438,
  "filename": "my_file.jsonl",
  "bytes": 2664,
  "purpose": "fine-tune",
  "Processed": true,
  "FileType": "jsonl",
  "LineCount": 123
}

Authorizations

Authorization
string
header
default:default
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
upload_id
string
required

Upload session ID from initiate response

Example:

"upload-abc123"

file_id
string
required

File ID from initiate response

Example:

"file-def456"

parts
object[]
required

ETags for each successfully uploaded part

Response

Multipart upload completed successfully

id
string
required
object
string
required
Example:

"file"

created_at
integer
required
Example:

1715021438

filename
string
required
Example:

"my_file.jsonl"

bytes
integer
required
Example:

2664

purpose
enum<string>
required

The purpose of the file

Available options:
fine-tune,
eval,
eval-sample,
eval-output,
eval-summary,
batch-generated,
batch-api
Example:

"fine-tune"

Processed
boolean
required
FileType
enum<string>
default:jsonl
required

The type of the file

Available options:
csv,
jsonl,
parquet
Example:

"jsonl"

LineCount
integer
required