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

Применить содержимое документа (оптимистическая проверка base_hash)

PATCH
/wp-json/wp2/studio-sync/v1/sync/posts/{post_id}
curl --request PATCH \
--url https://example.com/wp-json/wp2/studio-sync/v1/sync/posts/1 \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "base_hash": "example", "content": "example" }'

Записывает контент с оптимистической блокировкой: обязательны base_hash (хеш, который клиент видел) и content. При расхождении хеша — 409, база не меняется. WP EDITABLE также принимает PUT/POST.

post_id
required
integer

ID записи WordPress.

Media typeapplication/json
object
base_hash
required

Хеш документа, который клиент видел в последний раз (оптимистическая блокировка).

string
content
required

Тело документа (Gutenberg HTML, Studio, validate).

string
Example
{
"base_hash": "example",
"content": "example"
}

OK

Media typeapplication/json
object
success

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

boolean
hash

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

string
Examplegenerated
{
"success": true,
"hash": "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": {}
}

Conflict

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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

Validation errors

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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