# REST: media

Source: <https://telegafirst.com/docs/api-media>
Locale: ru
releaseGitSha: 0bb11ef116e17ec64c802d5476eaff442e53d252
sourceContentDigest: 939ac67e4955834802399e689e31ec7d533da223c0643398c67429f07c0ef356
Version: 9

# REST: media

Выберите операцию: полный контракт доступен по ссылке. Scopes: ALL; auth alternatives: OR.

## getMediaDownloadLink

`GET /api/v1/media/download-link` — getMediaDownloadLink

Scopes (ALL): \["content:read"]. Auth (OR): \[{"hubApiKey":\[]},{"hubBearer":\[]}].

[Параметры, ответы и права](https://telegafirst.com/docs/api-op-getmediadownloadlink)

## importMediaFiles

`POST /api/v1/media/import` — importMediaFiles

Scopes (ALL): \["content:write"]. Auth (OR): \[{"hubApiKey":\[]},{"hubBearer":\[]}].

[Параметры, ответы и права](https://telegafirst.com/docs/api-op-importmediafiles)

## requestMediaUpload

`POST /api/v1/media/uploads` — requestMediaUpload

Scopes (ALL): \["content:write"]. Auth (OR): \[{"hubApiKey":\[]},{"hubBearer":\[]}].

[Параметры, ответы и права](https://telegafirst.com/docs/api-op-requestmediaupload)

## getMediaUploadStatus

`GET /api/v1/media/uploads/{uploadId}` — getMediaUploadStatus

Scopes (ALL): \["content:read"]. Auth (OR): \[{"hubApiKey":\[]},{"hubBearer":\[]}].

[Параметры, ответы и права](https://telegafirst.com/docs/api-op-getmediauploadstatus)

## finalizeMediaUpload

`POST /api/v1/media/uploads/{uploadId}/finalize` — finalizeMediaUpload

Scopes (ALL): \["content:write"]. Auth (OR): \[{"hubApiKey":\[]},{"hubBearer":\[]}].

[Параметры, ответы и права](https://telegafirst.com/docs/api-op-finalizemediaupload)
