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

Получить список проектов локальной синхронизации (uploads)

GET
/wp-json/wp2/local-sync/v1/projects
curl --request GET \
--url https://example.com/wp-json/wp2/local-sync/v1/projects \
--header 'X-WP-Nonce: <X-WP-Nonce>'

Сайты, для которых доступна локальная синхронизация: путь в uploads, число HTML страниц и knowledge, папки секций. На мультисайте — по сети. Нужны manage_network (MS) или edit_pages.

Список проектов

Media typeapplication/json
object
projects

Список проектов Local Sync.

Array<object>
object
blog_id

ID сайта сети. На одиночном сайте можно не передавать.

integer
name

Человекочитаемое имя.

string
url

URL.

string
sync_path

Поле «sync_path», как принимает или отдаёт PHP.

string
is_main

Поле «is_main», как принимает или отдаёт PHP.

boolean
pages_files

Поле «pages_files», как принимает или отдаёт PHP.

integer
knowledge_files

Поле «knowledge_files», как принимает или отдаёт PHP.

integer
sections

Секции папки разделов.

Array<object>
object
title

Заголовок.

string
id

Числовой идентификатор сущности.

integer
slug

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

string
Examplegenerated
{
"projects": [
{
"blog_id": 1,
"name": "example",
"url": "example",
"sync_path": "example",
"is_main": true,
"pages_files": 1,
"knowledge_files": 1,
"sections": [
{
"title": "example",
"id": 1,
"slug": "example"
}
]
}
]
}

Не аутентифицирован. WordPress REST: rest_not_logged_in / rest_forbidden. Cookie + X-WP-Nonce или Application Password.

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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

Нет права или невалидный REST nonce. WordPress REST: rest_forbidden / rest_cookie_invalid_nonce.

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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