Generate thumbnails / poster frames
const url = 'https://example.com/wp-json/wp2/media-converter/v1/attachments/1/thumbnails';const options = { method: 'POST', headers: {'X-WP-Nonce': '<X-WP-Nonce>', 'Content-Type': 'application/json'}, body: '{"action":"generate","number":4,"timecode":"example","set_featured":true}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/wp-json/wp2/media-converter/v1/attachments/1/thumbnails \ --header 'Content-Type: application/json' \ --header 'X-WP-Nonce: <X-WP-Nonce>' \ --data '{ "action": "generate", "number": 4, "timecode": "example", "set_featured": true }'Generates thumbnails or poster frames from the video.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Numeric entity id.
Request Body
Section titled “Request Body”object
Command (site bulk, or queue play/pause).
Ordinal number.
Timecode / chapter mark.
Set the uploaded file as the post thumbnail.
Example
{ "action": "generate", "number": 4, "timecode": "example", "set_featured": true}Responses
Section titled “Responses”object
Media library attachment ID.
Current attachment poster.
object
Poster attachment ID, or null.
Poster URL, or null.
Field “featured_id” as returned or accepted by PHP.
Generated child thumbnails.
object
Thumbnail attachment ID.
Thumbnail URL.
Examplegenerated
{ "attachment_id": 1, "poster": { "attachment_id": 1, "url": "example" }, "featured_id": 1, "thumbnails": [ { "attachment_id": 1, "url": "example" } ]}Not authenticated. WordPress REST: rest_not_logged_in / rest_forbidden. Use cookie + X-WP-Nonce or Application Password.
object
Machine-readable error or event code.
Message text (log, PIN, or password reset).
Extra WP_Error or license payload.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Insufficient capability or invalid REST nonce. WordPress REST: rest_forbidden / rest_cookie_invalid_nonce.
object
Machine-readable error or event code.
Message text (log, PIN, or password reset).
Extra WP_Error or license payload.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}