Skip to main content
Client for media operations This client provides methods for interacting with the media endpoints of the X API. It handles authentication, request formatting, and response parsing for all media related operations. zeUpload](/xdks/typescript/reference/classes/MediaClient#finalizeupload)

Constructors

constructor

new MediaClient(client): MediaClient Creates a new media client instance

Parameters

Returns

MediaClient

Defined in

media/client.ts:250

Methods

getByKey

getByKey(mediaKey, options): Promise<Response> Get Media by media key Retrieves details of a specific Media file by its media key.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:295 getByKey(mediaKey, options?): Promise<Get2MediaMediaKeyResponse>

Parameters

Returns

Promise<Get2MediaMediaKeyResponse>

Defined in

media/client.ts:308

getUploadStatus

getUploadStatus(mediaId, options): Promise<Response> Get Media upload status Retrieves the status of a Media upload by its ID.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:442 getUploadStatus(mediaId, options?): Promise<MediaUploadResponse>

Parameters

Returns

Promise<MediaUploadResponse>

Defined in

media/client.ts:455

upload

upload(options): Promise<Response> Upload media Uploads a media file for use in posts or other content.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:582 upload(options?): Promise<MediaUploadResponse>

Parameters

Returns

Promise<MediaUploadResponse>

Defined in

media/client.ts:591

getAnalytics

getAnalytics(mediaKeys, endTime, startTime, granularity, options): Promise<Response> Get Media analytics Retrieves analytics data for media.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:699 getAnalytics(mediaKeys, endTime, startTime, granularity, options?): Promise<MediaAnalytics>

Parameters

Returns

Promise<MediaAnalytics>

Defined in

media/client.ts:724

appendUpload

appendUpload(id, options): Promise<Response> Append Media upload Appends data to a Media upload request.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:918 appendUpload(id, options?): Promise<MediaUploadAppendResponse>

Parameters

Returns

Promise<MediaUploadAppendResponse>

Defined in

media/client.ts:931

getByKeys

getByKeys(mediaKeys, options): Promise<Response> Get Media by media keys Retrieves details of Media files by their media keys.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:1039 getByKeys(mediaKeys, options?): Promise<Get2MediaResponse>

Parameters

Returns

Promise<Get2MediaResponse>

Defined in

media/client.ts:1052

createMetadata

createMetadata(options): Promise<Response> Create Media metadata Creates metadata for a Media file.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:1191 createMetadata(options?): Promise<MetadataCreateResponse>

Parameters

Returns

Promise<MetadataCreateResponse>

Defined in

media/client.ts:1200

finalizeUpload

finalizeUpload(id, options): Promise<Response> Finalize Media upload Finalizes a Media upload request.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:1296 finalizeUpload(id): Promise<MediaUploadResponse>

Parameters

Returns

Promise<MediaUploadResponse>

Defined in

media/client.ts:1309

initializeUpload

initializeUpload(options): Promise<Response> Initialize media upload Initializes a media upload.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:1396 initializeUpload(options?): Promise<MediaUploadResponse>

Parameters

Returns

Promise<MediaUploadResponse>

Defined in

media/client.ts:1405

createSubtitles

createSubtitles(options): Promise<Response> Create Media subtitles Creates subtitles for a specific Media file.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:1497 createSubtitles(options?): Promise<SubtitlesCreateResponse>

Parameters

Returns

Promise<SubtitlesCreateResponse>

Defined in

media/client.ts:1506

deleteSubtitles

deleteSubtitles(options): Promise<Response> Delete Media subtitles Deletes subtitles for a specific Media file.

Parameters

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

media/client.ts:1598 deleteSubtitles(options?): Promise<SubtitlesDeleteResponse>

Parameters

Returns

Promise<SubtitlesDeleteResponse>

Defined in

media/client.ts:1607