Skip to content

Update Content Snippet Request

The request payload for updating a content snippet. All fields are optional — only provided fields will be updated. json_blocks and body_markdown are mutually exclusive.

titlestring, <= 255 characters

The title of the content snippet.

Example:"How to reset your password"
json_blocksArray of objects

The content blocks that make up the body of the snippet. Mutually exclusive with body_markdown.

Example:
[ { "type": "paragraph", "text": "Navigate to Settings > Security > Reset password." } ]
body_markdownstring

The content of the snippet in markdown. An alternative to json_blocks — you can provide content as markdown instead of structured blocks. Mutually exclusive with json_blocks.

Example:"## Updated heading\n\nNew content.\n"
localestring

The locale of the content snippet.

Example:"en"
audience_idsArray of integers or null

The list of audience IDs to target this content snippet to for Fin AI Agent. Omitting the field leaves existing audience memberships unchanged (PATCH semantics). Pass [] to clear all audience memberships. Unknown audience IDs return a 404 error with no partial commit.

Example:
[ 1, 2 ]
ai_chatbot_availabilityboolean

Whether the content snippet should be available for AI Chatbot (Fin).

Example:true
ai_copilot_availabilityboolean

Whether the content snippet should be available for AI Copilot.

Example:true
ai_sales_agent_availabilityboolean

Whether the content snippet should be available for AI Sales Agent.

Example:true
{ "title": "How to reset your password", "json_blocks": [ {} ], "body_markdown": "## Updated heading\n\nNew content.\n", "locale": "en", "audience_ids": [ 1, 2 ], "ai_chatbot_availability": true, "ai_copilot_availability": true, "ai_sales_agent_availability": true }