Skip to content

Write API used by wp-admin (Phase 1) and CM (Phase 2+). Optimistic concurrency on base_version; a stale write is rejected rather than silently overwritten.

POST
/content/write
curl --request POST \
--url https://wp.si.nutrisslim.com/wp-json/nf/v1/content/write \
--header 'Content-Type: application/json' \
--header 'X-NF-Key: <X-NF-Key>' \
--data '{ "content_type": "example", "slug": "example", "base_version": 1, "status": "draft", "fields": {} }'
Media typeapplication/json
object
content_type
required
string
slug
required
string
base_version
required
integer
status
string
Allowed values: draft publish
fields
required
object
key
additional properties
any

Written.

Media typeapplication/json
object
content_type
required
string
slug
required
string
version
required
integer
status
required
string
Allowed values: draft publish
Example
{
"status": "draft"
}

Missing or invalid X-NF-Key.

Media typeapplication/json
object
code
required
string
message
required
string
Examplegenerated
{
"code": "example",
"message": "example"
}

Base_version is behind the stored version. The caller must re-read and retry.

Media typeapplication/json
object
code
required
string
Allowed value: nf_content_conflict
message
required
string
current_version
required
integer
Example
{
"code": "nf_content_conflict"
}