---
title: "Upload multiple media files"
method: POST
path: "/v1/workspace/website/{website_id}/media/upload/batch"
tags: ["Media Management"]
---

# Upload multiple media files

`POST /v1/workspace/website/{website_id}/media/upload/batch`

## Request

- Base URL: `https://api.lindo.ai`
- URL: `https://api.lindo.ai/v1/workspace/website/{website_id}/media/upload/batch`
- Auth: HTTP bearer

Uploads multiple media files in a single request (max 20 files). Returns CDN URLs for all uploaded files with individual success/failure status.

## Path parameters

- `website_id` string, required: Unique identifier of the website

## Request body

- MediaBatchUploadRequest
  - `files` object[], required: Array of files to upload (max 20 files per request)
    - `file_base64` string, required: Base64 encoded file data
    - `file_name` string, required: Name of the file including extension
    - `media_type` 'images' | 'videos' | 'documents' | 'fonts': Type of media being uploaded
    - `content_type` string: MIME type of the file

## Response `200`

Files processed (check individual results for success/failure)

- MediaBatchUploadResponse
  - `success` true, required: Indicates the operation was successful
  - `result` MediaBatchUploadResult, required
    - `uploaded` MediaBatchUploadResultItem[], required: Array of upload results for each file
      - `url` string, required: CDN URL of the uploaded file
      - `file_name` string, required: Original file name
      - `media_type` string, required: Type of media uploaded
      - `success` boolean, required: Whether this file was uploaded successfully
      - `error` string: Error message if upload failed
    - `total` number, required: Total number of files processed
    - `successful` number, required: Number of files successfully uploaded
    - `failed` number, required: Number of files that failed to upload

## Other responses

- `400`: Bad request - validation error
- `401`: Unauthorized - invalid or missing API key
- `404`: Website not found
- `500`: Internal server error

---

[API](https://skmtc.dev/lindo/apis/lindo-unified-api.md) · [All operations](https://skmtc.dev/lindo/apis/lindo-unified-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lindo/apis/lindo-unified-api/revisions/2672f34525a4?raw)
