Получить сайты, доступные через подключение
GET
/wp-json/wp2/studio-sync/v1/sites
const url = 'https://example.com/wp-json/wp2/studio-sync/v1/sites';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/sites \ --header 'Authorization: Bearer <token>'Сайты, которые это подключение Studio Sync имеет право видеть (сеть или один сайт — по режиму токена).
Authorizations
Заголовок раздела «Authorizations»Responses
Заголовок раздела «Responses»OK
Media typeapplication/json
object
success
Признак успеха (часто обёртка Studio/License).
boolean
connection_id
ID подключения Studio Sync.
string
mode
Режим (подключения, replace, pack).
string
sites
Список сайтов.
array
count
Счётчик.
integer
Examplegenerated
{ "success": true, "connection_id": "example", "mode": "example", "sites": [ "example" ], "count": 1}Studio_sync_missing_auth / studio_sync_invalid_token
Media typeapplication/json
object
code
Машинный код ошибки или события.
string
message
Текст сообщения (лог, PIN, сброс пароля).
string
data
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Studio_sync_insufficient_permissions
Media typeapplication/json
object
code
Машинный код ошибки или события.
string
message
Текст сообщения (лог, PIN, сброс пароля).
string
data
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}