Получить элементы синхронизации без содержимого документов
const url = 'https://example.com/wp-json/wp2/studio-sync/v1/sync/items?post_type=page%2Cmodal';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/sync/items?post_type=page%2Cmodal' \ --header 'Authorization: Bearer <token>'Каталог синхронизируемых документов (по умолчанию page и modal): id, слаг, редактор, хеш. Тел страниц здесь нет — их отдают GET …/posts/{id}.
Authorizations
Заголовок раздела «Authorizations»Parameters
Заголовок раздела «Parameters»Query Parameters
Заголовок раздела «Query Parameters»Типы записей через запятую (Studio Sync, по умолчанию page,modal).
Responses
Заголовок раздела «Responses»OK
object
Признак успеха (часто обёртка Studio/License).
Массив элементов (порядок секций, batch, DataTables — по ручке).
object
ID записи WordPress.
Типы записей через запятую (Studio Sync, по умолчанию page,modal).
Ярлык (сайт, запись, секция).
Редактор страницы (gutenberg / elementor / turbo).
Хеш содержимого документа.
Заголовок.
Статус (сборки, записи, лицензии — по контексту ручки).
Examplegenerated
{ "success": true, "items": [ { "post_id": 1, "post_type": "example", "slug": "example", "editor": "example", "hash": "example", "title": "example", "status": "example" } ]}Studio_sync_missing_auth / studio_sync_invalid_token
object
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}Studio_sync_insufficient_permissions / studio_sync_connection_revoked
object
Машинный код ошибки или события.
Текст сообщения (лог, PIN, сброс пароля).
Дополнительные данные WP_Error или лицензии.
object
Examplegenerated
{ "code": "example", "message": "example", "data": {}}