> ## Documentation Index
> Fetch the complete documentation index at: https://x-preview-mintlify-066e8699.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Namespace: Media

> Reference for the Media module in the X API TypeScript SDK. Re-exported clients, types, and utilities provided by this SDK module for the X API v2.

zeUploadResponse]\(/xdks/typescript/reference/modules/Media#finalizeuploadresponse)

* [InitializeUploadRequest](/xdks/typescript/reference/modules/Media#initializeuploadrequest)
* [InitializeUploadResponse](/xdks/typescript/reference/modules/Media#initializeuploadresponse)
* [CreateSubtitlesRequest](/xdks/typescript/reference/modules/Media#createsubtitlesrequest)
* [CreateSubtitlesResponse](/xdks/typescript/reference/modules/Media#createsubtitlesresponse)
* [DeleteSubtitlesRequest](/xdks/typescript/reference/modules/Media#deletesubtitlesrequest)
* [DeleteSubtitlesResponse](/xdks/typescript/reference/modules/Media#deletesubtitlesresponse)

## Type Aliases

### GetByKeyResponse

Ƭ **GetByKeyResponse**: [`Get2MediaMediaKeyResponse`](/xdks/typescript/reference/interfaces/Schemas.Get2MediaMediaKeyResponse)

Response for getByKey

#### Defined in

[media/models.ts:18](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L18)

***

### GetUploadStatusResponse

Ƭ **GetUploadStatusResponse**: [`MediaUploadResponse`](/xdks/typescript/reference/interfaces/Schemas.MediaUploadResponse)

Response for getUploadStatus

#### Defined in

[media/models.ts:24](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L24)

***

### UploadRequest

Ƭ **UploadRequest**: [`MediaUploadRequestOneShot`](/xdks/typescript/reference/interfaces/Schemas.MediaUploadRequestOneShot)

Request for upload

#### Defined in

[media/models.ts:30](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L30)

***

### UploadResponse

Ƭ **UploadResponse**: [`MediaUploadResponse`](/xdks/typescript/reference/interfaces/Schemas.MediaUploadResponse)

Response for upload

#### Defined in

[media/models.ts:36](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L36)

***

### GetAnalyticsResponse

Ƭ **GetAnalyticsResponse**: [`MediaAnalytics`](/xdks/typescript/reference/interfaces/Schemas.MediaAnalytics)

Response for getAnalytics

#### Defined in

[media/models.ts:42](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L42)

***

### AppendUploadRequest

Ƭ **AppendUploadRequest**: [`MediaUploadAppendRequest`](/xdks/typescript/reference/modules/Schemas#mediauploadappendrequest)

Request for appendUpload

#### Defined in

[media/models.ts:48](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L48)

***

### AppendUploadResponse

Ƭ **AppendUploadResponse**: [`MediaUploadAppendResponse`](/xdks/typescript/reference/interfaces/Schemas.MediaUploadAppendResponse)

Response for appendUpload

#### Defined in

[media/models.ts:54](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L54)

***

### GetByKeysResponse

Ƭ **GetByKeysResponse**: [`Get2MediaResponse`](/xdks/typescript/reference/interfaces/Schemas.Get2MediaResponse)

Response for getByKeys

#### Defined in

[media/models.ts:60](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L60)

***

### CreateMetadataRequest

Ƭ **CreateMetadataRequest**: [`MetadataCreateRequest`](/xdks/typescript/reference/interfaces/Schemas.MetadataCreateRequest)

Request for createMetadata

#### Defined in

[media/models.ts:66](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L66)

***

### CreateMetadataResponse

Ƭ **CreateMetadataResponse**: [`MetadataCreateResponse`](/xdks/typescript/reference/interfaces/Schemas.MetadataCreateResponse)

Response for createMetadata

#### Defined in

[media/models.ts:72](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L72)

***

### FinalizeUploadResponse

Ƭ **FinalizeUploadResponse**: [`MediaUploadResponse`](/xdks/typescript/reference/interfaces/Schemas.MediaUploadResponse)

Response for finalizeUpload

#### Defined in

[media/models.ts:78](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L78)

***

### InitializeUploadRequest

Ƭ **InitializeUploadRequest**: [`MediaUploadConfigRequest`](/xdks/typescript/reference/interfaces/Schemas.MediaUploadConfigRequest)

Request for initializeUpload

#### Defined in

[media/models.ts:84](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L84)

***

### InitializeUploadResponse

Ƭ **InitializeUploadResponse**: [`MediaUploadResponse`](/xdks/typescript/reference/interfaces/Schemas.MediaUploadResponse)

Response for initializeUpload

#### Defined in

[media/models.ts:90](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L90)

***

### CreateSubtitlesRequest

Ƭ **CreateSubtitlesRequest**: [`SubtitlesCreateRequest`](/xdks/typescript/reference/interfaces/Schemas.SubtitlesCreateRequest)

Request for createSubtitles

#### Defined in

[media/models.ts:96](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L96)

***

### CreateSubtitlesResponse

Ƭ **CreateSubtitlesResponse**: [`SubtitlesCreateResponse`](/xdks/typescript/reference/interfaces/Schemas.SubtitlesCreateResponse)

Response for createSubtitles

#### Defined in

[media/models.ts:102](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L102)

***

### DeleteSubtitlesRequest

Ƭ **DeleteSubtitlesRequest**: [`SubtitlesDeleteRequest`](/xdks/typescript/reference/interfaces/Schemas.SubtitlesDeleteRequest)

Request for deleteSubtitles

#### Defined in

[media/models.ts:108](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L108)

***

### DeleteSubtitlesResponse

Ƭ **DeleteSubtitlesResponse**: [`SubtitlesDeleteResponse`](/xdks/typescript/reference/interfaces/Schemas.SubtitlesDeleteResponse)

Response for deleteSubtitles

#### Defined in

[media/models.ts:114](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/media/models.ts#L114)
