Replace capability and current file info
const url = 'https://example.com/wp-json/wp2/enable-media-replace/v1/attachments/1/replace-info';const options = {method: 'GET', headers: {'X-WP-Nonce': '<X-WP-Nonce>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/wp-json/wp2/enable-media-replace/v1/attachments/1/replace-info \ --header 'X-WP-Nonce: <X-WP-Nonce>'Reports whether the attachment file can be replaced while keeping the same ID: current name, MIME, replace modes. can_replace is false when playback artifacts are already linked. Returns 403 if the standalone Enable Media Replace plugin is active.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Numeric entity id.
Responses
Section titled “Responses”object
Media library attachment ID.
Field “filename” as returned or accepted by PHP.
URL.
Field “mime_type” as returned or accepted by PHP.
Field “can_replace” as returned or accepted by PHP.
Field “blocked_by_playback_artifacts” as returned or accepted by PHP.
Field “block_reason” as returned or accepted by PHP.
Field “playback_artifacts” as returned or accepted by PHP.
object
Password-reset key from email, or a queue key.
Product label.
Count.
Field “modes” as returned or accepted by PHP.
Field “time_modes” as returned or accepted by PHP.
Examplegenerated
{ "attachment_id": 1, "filename": "example", "url": "example", "mime_type": "example", "can_replace": true, "blocked_by_playback_artifacts": true, "block_reason": "example", "playback_artifacts": [ { "key": "example", "label": "example", "count": 1 } ], "modes": [ "example" ], "time_modes": [ "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": {}}