A single paragraph of rich text with optional facet annotations.
Used for descriptions and other short formatted text.
Properties
Annotations of text (mentions, URLs, hashtags, formatting, etc).
The plain text content (no markdown symbols).
maxLength: 500000 bytesmaxGraphemes: 50000 graphemes
View raw schema
{
"description": "A single paragraph of rich text with optional facet annotations.\nUsed for descriptions and other short formatted text.",
"properties": {
"facets": {
"description": "Annotations of text (mentions, URLs, hashtags, formatting, etc).",
"items": {
"ref": "com.deckbelcher.richtext.facet",
"type": "ref"
},
"type": "array"
},
"text": {
"description": "The plain text content (no markdown symbols).",
"maxGraphemes": 50000,
"maxLength": 500000,
"type": "string"
}
},
"type": "object"
}
An unordered (bullet) list.
View raw schema
{
"description": "An unordered (bullet) list.",
"properties": {
"items": {
"description": "The list items.",
"items": {
"ref": "#listItem",
"type": "ref"
},
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
}
A code block with optional language hint.
Properties
Optional language identifier for syntax highlighting.
maxLength: 50 bytes
The code content (plain text, no facets).
maxLength: 100000 bytes
View raw schema
{
"description": "A code block with optional language hint.",
"properties": {
"language": {
"description": "Optional language identifier for syntax highlighting.",
"maxLength": 50,
"type": "string"
},
"text": {
"description": "The code content (plain text, no facets).",
"maxLength": 100000,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
}
A multi-block rich text document.
Used for primers and other long-form content.
Properties
Array of blocks (paragraphs, headings, etc).
View raw schema
{
"description": "A multi-block rich text document.\nUsed for primers and other long-form content.",
"properties": {
"content": {
"description": "Array of blocks (paragraphs, headings, etc).",
"items": {
"refs": [
"#paragraphBlock",
"#headingBlock",
"#codeBlock",
"#bulletListBlock",
"#orderedListBlock",
"#horizontalRuleBlock"
],
"type": "union"
},
"type": "array"
}
},
"required": [
"content"
],
"type": "object"
}
A heading block with level, text, and optional facets.
Properties
Annotations of text (formatting, mentions, links, etc).
Heading level (1-6).
minimum: 1maximum: 6
The plain text content (no markdown symbols).
maxLength: 10000 bytesmaxGraphemes: 1000 graphemes
View raw schema
{
"description": "A heading block with level, text, and optional facets.",
"properties": {
"facets": {
"description": "Annotations of text (formatting, mentions, links, etc).",
"items": {
"ref": "com.deckbelcher.richtext.facet",
"type": "ref"
},
"type": "array"
},
"level": {
"description": "Heading level (1-6).",
"maximum": 6,
"minimum": 1,
"type": "integer"
},
"text": {
"description": "The plain text content (no markdown symbols).",
"maxGraphemes": 1000,
"maxLength": 10000,
"type": "string"
}
},
"required": [
"level"
],
"type": "object"
}
A horizontal rule (thematic break).
This object has no properties defined.
View raw schema
{
"description": "A horizontal rule (thematic break).",
"properties": {},
"type": "object"
}
A single list item with text, optional facets, and optional sublist.
Properties
Annotations of text (formatting, mentions, links, etc).
Optional nested sublist (bullet or ordered).
The plain text content (no markdown symbols).
maxLength: 100000 bytesmaxGraphemes: 10000 graphemes
View raw schema
{
"description": "A single list item with text, optional facets, and optional sublist.",
"properties": {
"facets": {
"description": "Annotations of text (formatting, mentions, links, etc).",
"items": {
"ref": "com.deckbelcher.richtext.facet",
"type": "ref"
},
"type": "array"
},
"sublist": {
"description": "Optional nested sublist (bullet or ordered).",
"refs": [
"#bulletListBlock",
"#orderedListBlock"
],
"type": "union"
},
"text": {
"description": "The plain text content (no markdown symbols).",
"maxGraphemes": 10000,
"maxLength": 100000,
"type": "string"
}
},
"type": "object"
}
An ordered (numbered) list.
Properties
Starting number (default 1).
View raw schema
{
"description": "An ordered (numbered) list.",
"properties": {
"items": {
"description": "The list items.",
"items": {
"ref": "#listItem",
"type": "ref"
},
"type": "array"
},
"start": {
"description": "Starting number (default 1).",
"type": "integer"
}
},
"required": [
"items"
],
"type": "object"
}
A paragraph block with text and optional facets.
Properties
Annotations of text (formatting, mentions, links, etc).
The plain text content (no markdown symbols).
maxLength: 500000 bytesmaxGraphemes: 50000 graphemes
View raw schema
{
"description": "A paragraph block with text and optional facets.",
"properties": {
"facets": {
"description": "Annotations of text (formatting, mentions, links, etc).",
"items": {
"ref": "com.deckbelcher.richtext.facet",
"type": "ref"
},
"type": "array"
},
"text": {
"description": "The plain text content (no markdown symbols).",
"maxGraphemes": 50000,
"maxLength": 500000,
"type": "string"
}
},
"type": "object"
}