Skip to content

Rich text ​

Rich-text fields in REST API requests accept HTML and use the same field-specific formatting as the editor.

Supported HTML ​

Use <p> for paragraphs, <br> for line breaks, <strong> or <b> for bold, <em> or <i> for italic, <u> for underline, and <a href="…"> for links.

Use <blockquote><p>…</p></blockquote> only in element content or rich-text attributes. To add an Arcscript segment to element content or a connection label, use a complete <pre><code>…</code></pre> block. An inline <code>…</code> tag is rejected; code blocks are also rejected in titles, notes, and rich-text attributes.

Example ​

Send this body to Update element to update its title and content:

json
{
  "title": "<p>A <strong>quiet</strong> room</p>",
  "content": "<p>You enter the room.</p><blockquote><p>Welcome.</p></blockquote><pre><code>show(\"Hello\")</code></pre>"
}

Validation ​

Unsupported markup returns 400 Bad Request. The API normalizes accepted HTML when saving it. See Localized content for choosing which language these values update.

Arcscript inside code blocks is also validated before saving. Invalid scripts or references return 400 Bad Request with the title Bad Request - invalid Arcscript. See General request rules.