Settings
Update content settings
Changes whether search engines may index a site, and its page title and description per language. A language left out of items keeps its values.
curl --request PATCH \
--url 'https://api.notiondesk.so/sites/{site_id}/settings/content' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"seo_indexing_enabled": false,
"items": [
{
"locale": "string",
"page_title": "string",
"page_description": "string"
}
]
}'Authorizations
- Authorizationstringheader
api_key · http · bearer
write - Authorizationstringheader
oauth · oauth2
write
Path parameters
- site_idstringrequired
The
idof a site from List sites.
Headers
- nd-versionstring
The contract version your integration was written against. Without it, the request uses the current version. An unknown value answers 400
invalid_version. - Idempotency-Keystring
Makes a write safe to retry: the same key and body replay the first response with
X-Idempotent-Replay: true. A different body answers 422idempotency_key_reused; keys last at least 24 hours.
Body
application/jsonrequired- seo_indexing_enabledboolean
Whether search engines may index the site. Read back in Get a site as
seo_indexing_enabled. - itemsobject[]
One object per language to change. Read back in Get a site as
setting_content_items.- localestringrequired
One of the site's
supported_locales, at most once in the list. - page_titlestring | null
nullclears it. - page_descriptionstring | null
nullclears it.
Responses
Done. The body is empty. A replay with the same Idempotency-Key also answers 204 with an empty body.
Headers
- nd-versionstring
The contract version that answered the request.
- X-Idempotent-Replaystring
truewhen the response replays an earlier request sent with the sameIdempotency-Key, otherwisefalse. - X-RateLimit-Limitinteger
Requests allowed per minute: 120 for
GET, 20 for writes, per key or OAuth grant. - X-RateLimit-Remaininginteger
Requests left in the current window.
- Retry-Afterinteger
Seconds until the next request is accepted;
0while requests remain.