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

Удалить одну папку артефактов и синхронизировать связанные метаданные

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

Удаляет содержимое одной папки артефактов и синхронизирует связанные метаданные вложения. Ответ — актуальный список артефактов.

id
required
integer

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

folder
required
string
Allowed values: sources subtitles chapters thumbnails stills

Папка артефактов: sources, subtitles, chapters, thumbnails, stills.

Перечень артефактов после удаления папки.

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"
}

Invalid_folder

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": {}
}