Перейти к содержимому

Обменять одноразовый токен на подключение настольного приложения

POST
/wp-json/wp2/studio-sync/v1/desktop/connect
curl --request POST \
--url https://example.com/wp-json/wp2/studio-sync/v1/desktop/connect \
--header 'Content-Type: application/json' \
--data '{ "token": "example" }'

Публичный обмен одноразового токена из админки на постоянное подключение WP2Studio: access_token, connection_id, режим сайта. Лимит 20 запросов в минуту с IP. Ответ 201.

Media typeapplication/json
object
token
required

Секрет (magic-link, Studio, форма, connect).

string
client_name

Имя десктоп-клиента. По умолчанию WP2 Studio.

string
default: WP2 Studio
device_id

Стабильный ID устройства Studio.

string
Example
{
"token": "example"
}

Подключение и постоянный токен

Media typeapplication/json
object
success

Признак успеха (часто обёртка Studio/License).

boolean
instance_url

URL экземпляра WordPress.

string
admin_url

URL админки.

string
mode

Режим (подключения, replace, pack).

string
connection_id

ID подключения Studio Sync.

string
user

Объект текущего пользователя или null для гостя.

object
access_token

Постоянный Bearer Studio Sync.

string
expires_at

Срок токена; у desktop connect сейчас null.

nullable
Examplegenerated
{
"success": true,
"instance_url": "example",
"admin_url": "example",
"mode": "example",
"connection_id": "example",
"user": {},
"access_token": "example",
"expires_at": "example"
}

Studio_sync_missing_token

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Studio_sync_token_invalid

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Studio_sync_token_used

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Studio_sync_token_expired

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Studio_sync_rate_limited

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Studio_sync_user_not_found

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}