---
title: "Upload Live Thumbnails"
method: POST
path: "/video/live/assets/thumbnail/upload"
tags: ["API Endpoints"]
---

# Upload Live Thumbnails

`POST /video/live/assets/thumbnail/upload`

## Request

- Base URL: `https://api.gumlet.com/v1`
- URL: `https://api.gumlet.com/v1/video/live/assets/thumbnail/upload`
- Auth: API key in header `Authorization`

Generate presigned upload URLs for live stream thumbnails. Supported thumbnail states are `preparing`, `disconnected`, and `end`.

## Request body

- object
  - `live_asset_id` string, required: Gumlet live video asset id.
  - `statuses` union, required: Thumbnail states to upload. You can send an array or a comma-separated string.
    - string[]
    - string

## Response `200`

200

- object
  - `message` string
  - `presigned_upload_urls` object
    - `preparing` string
    - `disconnected` string
    - `end` string

## Other responses

- `400`: 400
- `403`: 403
- `404`: 404

---

[API](https://skmtc.dev/gumlet/apis/gumlet-rest-apis.md) - [All operations](https://skmtc.dev/gumlet/apis/gumlet-rest-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/gumlet/apis/gumlet-rest-apis/revisions/b1f7ac2aeeec?raw)
