Desktop connection status
const url = 'https://example.com/wp-json/wp2/studio-sync/v1/desktop/status';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
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/studio-sync/v1/desktop/status \ --header 'Authorization: Bearer <token>'Status of the current desktop connection identified by the Bearer token: who is connected, mode, last used.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”OK
object
True when status was read successfully.
True when the connection status is active.
Connection record status (usually active).
Studio Sync connection ID.
WordPress site URL.
Admin URL (network_admin_url in network mode).
Connection mode (site / multisite_network).
User the connection was issued for.
object
WordPress user ID.
Display name.
User email.
Desktop client name.
Stable device ID.
Connection created-at timestamp.
Token last-used timestamp.
Examplegenerated
{ "success": true, "connected": true, "status": "example", "connection_id": "example", "instance_url": "example", "admin_url": "example", "mode": "example", "user": { "id": 1, "display_name": "example", "email": "example" }, "client_name": "example", "device_id": "example", "created_at": "example", "last_used_at": "example"}Studio_sync_missing_auth / studio_sync_invalid_token
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": {}}Studio_sync_connection_revoked
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": {}}Studio_sync_connection_missing
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": {}}