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

Создать статус сайта

POST
/wp-json/wp2/site-manager/v1/statuses
curl --request POST \
--url https://example.com/wp-json/wp2/site-manager/v1/statuses \
--header 'Content-Type: application/json' \
--header 'X-WP-Nonce: <X-WP-Nonce>' \
--data '{ "name": "В работе", "slug": "in-progress" }'

Создаёт термин статуса (wp_insert_term на главном сайте). Обязателен непустой name после trim, иначе 400 missing_name. Нужно manage_network.

Media typeapplication/json
object
name
required

Отображаемое имя статуса. Обязательно; пустое после trim — 400 missing_name.

string
slug

Ярлык термина. Необязательно; PHP делает sanitize_title. Если не передать — ядро сгенерирует из name.

string
Example
{
"name": "В работе",
"slug": "in-progress"
}

Статус создан.

Media typeapplication/json
object
id

Term_id статуса сайтов Site Manager (не WP_Site->public и не статус записи).

integer
name

Отображаемое имя статуса. В списке возможна подмена дефолтных ярлыков.

string
slug

Ярлык термина статуса (sanitize_title при записи).

string
Example
{
"id": 12,
"name": "В работе",
"slug": "in-progress"
}

Missing_name — пустое имя; прочие WP_Error wp_insert_term (кроме term_exists).

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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

Не аутентифицирован. DualRest: rest_forbidden (status 401), если нет cookie-сессии. 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": {}
}

Нет права manage_network или невалидный REST nonce.

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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

Term_exists — термин с таким именем/ярлыком уже есть.

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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