Replace all tracks
const url = 'https://example.com/wp-json/wp2/media-subtitles-timecodes/v1/attachments/1/tracks';const options = { method: 'PUT', headers: {'X-WP-Nonce': '<X-WP-Nonce>', 'Content-Type': 'application/json'}, body: '{"tracks":[{"kind":"subtitles","src":"https://example.com","srclang":"example","label":"example","default":"example"}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/wp-json/wp2/media-subtitles-timecodes/v1/attachments/1/tracks \ --header 'Content-Type: application/json' \ --header 'X-WP-Nonce: <X-WP-Nonce>' \ --data '{ "tracks": [ { "kind": "subtitles", "src": "https://example.com", "srclang": "example", "label": "example", "default": "example" } ] }'Replaces the whole track set with the tracks array. Tracks omitted from the body are removed.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Numeric entity id.
Request Body
Section titled “Request Body”object
Subtitle/chapter tracks array.
object
Field “kind” as returned or accepted by PHP.
Dynamic Shortcode island source.
Field “srclang” as returned or accepted by PHP.
Product label.
Field “default” as returned or accepted by PHP.
Responses
Section titled “Responses”object
Media library attachment ID.
Subtitle/chapter tracks array.
object
Field “kind” as returned or accepted by PHP.
Dynamic Shortcode island source.
Field “srclang” as returned or accepted by PHP.
Product label.
Field “default” as returned or accepted by PHP.
Example
{ "tracks": [ { "kind": "subtitles" } ]}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": {}}