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

Получить элементы синхронизации без содержимого документов

GET
/wp-json/wp2/studio-sync/v1/sync/items
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}.

post_type
string
default: page,modal

Типы записей через запятую (Studio Sync, по умолчанию page,modal).

OK

Media typeapplication/json
object
success

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

boolean
items

Массив элементов (порядок секций, batch, DataTables — по ручке).

Array<object>
object
post_id

ID записи WordPress.

integer
post_type

Типы записей через запятую (Studio Sync, по умолчанию page,modal).

string
slug

Ярлык (сайт, запись, секция).

string
editor

Редактор страницы (gutenberg / elementor / turbo).

string
hash

Хеш содержимого документа.

string
title

Заголовок.

string
status

Статус (сборки, записи, лицензии — по контексту ручки).

string
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

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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

Studio_sync_insufficient_permissions / studio_sync_connection_revoked

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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