Run filesystem ↔ WordPress sync
const url = 'https://example.com/wp-json/wp2/local-sync/v1/sync';const options = {method: 'POST', 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 POST \ --url https://example.com/wp-json/wp2/local-sync/v1/sync \ --header 'X-WP-Nonce: <X-WP-Nonce>'Two-way sync between the Local Sync directory and WordPress: export sections, import changed HTML into posts, export missing files. No request body; choose the site with query blog_id.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Network site ID. Optional on a single site.
Responses
Section titled “Responses”Sync result
object
How many files were imported into WP.
How many files were skipped.
How many posts were exported to files.
Error list.
Orphan report object (posts_without_files, folders_without_terms, …).
object
Whether the operation succeeded.
Network site ID. Optional on a single site.
Field “base_path” as returned or accepted by PHP.
Examplegenerated
{ "imported": 1, "skipped": 1, "exported": 1, "errors": [ "example" ], "orphans": { "posts_without_files": [ "example" ], "folders_without_terms": [ "example" ] }, "ok": true, "blog_id": 1, "base_path": "example"}Wp2lms_local_sync_invalid_blog
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": {}}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": {}}Wp2lms_local_sync_unknown_blog
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": {}}