| title | create.paragraph |
|---|---|
| sidebarTitle | create.paragraph |
| description | Create a standalone paragraph at the target position. To add a list item, use lists.insert instead. |
{/* GENERATED FILE: DO NOT EDIT. Regenerate via pnpm run docapi:sync. */}
Alpha: Document API is currently alpha and subject to breaking changes.
Create a standalone paragraph at the target position. To add a list item, use lists.insert instead.
- Operation ID:
create.paragraph - API member path:
editor.doc.create.paragraph(...) - Mutates document:
yes - Idempotency:
non-idempotent - Supports tracked mode:
yes - Supports dry run:
yes - Deterministic target resolution:
yes
Returns a CreateParagraphResult with the new paragraph block ID and address.
| Field | Type | Required | Description |
|---|---|---|---|
at |
object(kind="documentStart") | object(kind="documentEnd") | object(kind="before") | object(kind="after") | no | One of: object(kind="documentStart"), object(kind="documentEnd"), object(kind="before"), object(kind="after") |
in |
StoryLocator | no | StoryLocator |
text |
string | no |
{
"at": {
"kind": "documentStart"
},
"in": {
"kind": "story",
"storyType": "body"
}
}| Field | Type | Required | Description |
|---|---|---|---|
insertionPoint |
TextAddress | yes | TextAddress |
insertionPoint.blockId |
string | yes | |
insertionPoint.kind |
"text" |
yes | Constant: "text" |
insertionPoint.range |
Range | yes | Range |
insertionPoint.range.end |
integer | yes | |
insertionPoint.range.start |
integer | yes | |
paragraph |
ParagraphAddress | yes | ParagraphAddress |
paragraph.kind |
"block" |
yes | Constant: "block" |
paragraph.nodeId |
string | yes | |
paragraph.nodeType |
"paragraph" |
yes | Constant: "paragraph" |
success |
true |
yes | Constant: true |
trackedChangeRefs |
TrackedChangeAddress[] | no |
| Field | Type | Required | Description |
|---|---|---|---|
failure |
object | yes | |
failure.code |
enum | yes | "INVALID_TARGET" |
failure.details |
any | no | |
failure.message |
string | yes | |
success |
false |
yes | Constant: false |
{
"insertionPoint": {
"blockId": "block-abc123",
"kind": "text",
"range": {
"end": 10,
"start": 0
}
},
"paragraph": {
"kind": "block",
"nodeId": "node-def456",
"nodeType": "paragraph"
},
"success": true,
"trackedChangeRefs": [
{
"entityId": "entity-789",
"entityType": "trackedChange",
"kind": "entity"
}
]
}TARGET_NOT_FOUNDCAPABILITY_UNAVAILABLEINVALID_TARGETAMBIGUOUS_TARGETSTORY_NOT_FOUNDSTORY_MISMATCHSTORY_NOT_SUPPORTEDCROSS_STORY_PLANMATERIALIZATION_FAILED
INVALID_TARGET