Получить статус подключения настольного приложения
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>'Состояние текущего подключения десктоп-клиента по Bearer-токену: кто подключён, режим, время использования.
Authorizations
Заголовок раздела «Authorizations»Responses
Заголовок раздела «Responses»OK
object
True при успешном чтении статуса.
True, если статус подключения active.
Статус записи подключения (обычно active).
ID подключения Studio Sync.
URL сайта WordPress.
URL админки (network_admin_url в режиме сети).
Режим подключения (site / multisite_network).
Пользователь, от имени которого выдано подключение.
object
ID пользователя WordPress.
Отображаемое имя.
Email пользователя.
Имя десктоп-клиента.
Стабильный ID устройства.
Время создания подключения.
Последнее использование токена.
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
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Studio_sync_connection_revoked
object
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Studio_sync_connection_missing
object
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}