Перейти к содержимому

Получить артефакты воспроизведения из media-playback/attachments/{id}

GET
/wp-json/wp2/media-converter/v1/attachments/{id}/artifacts
curl --request GET \
--url https://example.com/wp-json/wp2/media-converter/v1/attachments/1/artifacts \
--header 'X-WP-Nonce: <X-WP-Nonce>'

Список папок артефактов воспроизведения (sources, subtitles, chapters, thumbnails, stills), уже привязанных к видеовложению. Исходное видео загружают через core POST /wp/v2/media. Скины PlayerJS в этот API не входят.

id
required
integer

Числовой идентификатор сущности.

Перечень артефактов на диске и карта форматов.

Media typeapplication/json
object
attachment_id

ID видеовложения.

integer
basename

Базовое имя ролика без расширения.

string
sources

Файлы в папке sources (HLS/MP4 и т.п.).

Array<object>
object
name

Имя файла относительно папки артефактов.

string
url

Публичный URL файла.

string
bytes

Размер файла в байтах.

integer
subtitles

Файлы субтитров на диске.

Array<object>
object
name

Имя файла относительно папки артефактов.

string
url

Публичный URL файла.

string
bytes

Размер файла в байтах.

integer
chapters

Файлы глав на диске.

Array<object>
object
name

Имя файла относительно папки артефактов.

string
url

Публичный URL файла.

string
bytes

Размер файла в байтах.

integer
thumbnails

Файлы спрайтов/VTT шкалы перемотки.

Array<object>
object
name

Имя файла относительно папки артефактов.

string
url

Публичный URL файла.

string
bytes

Размер файла в байтах.

integer
stills

Кадры-обложки (*_thumbN.jpg).

Array<object>
object
name

Имя файла относительно папки артефактов.

string
url

Публичный URL файла.

string
bytes

Размер файла в байтах.

integer
formats

Карта ключ формата → exists/url.

object
key
additional properties
object
exists

Файл этого формата уже есть на диске.

boolean
url

URL файла формата или пустая строка.

string
poster

URL постера из меты вложения (может быть пустым).

string
Examplegenerated
{
"attachment_id": 1,
"basename": "example",
"sources": [
{
"name": "example",
"url": "example",
"bytes": 1
}
],
"subtitles": [
{
"name": "example",
"url": "example",
"bytes": 1
}
],
"chapters": [
{
"name": "example",
"url": "example",
"bytes": 1
}
],
"thumbnails": [
{
"name": "example",
"url": "example",
"bytes": 1
}
],
"stills": [
{
"name": "example",
"url": "example",
"bytes": 1
}
],
"formats": {
"additionalProperty": {
"exists": true,
"url": "example"
}
},
"poster": "example"
}

Вложение не является видео

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Не аутентифицирован. WordPress REST: rest_not_logged_in / rest_forbidden. Cookie + X-WP-Nonce или Application Password.

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Нет права или невалидный REST nonce. WordPress REST: rest_forbidden / rest_cookie_invalid_nonce.

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Вложение не найдено

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}