Cloudmersive · Schema
InsertDocxInsertParagraphRequest
Input to a Insert Paragraph request
BarcodesConversionDocumentsImage RecognitionNatural-LanguageOCRProcessingValidationVirus Scanning
Properties
| Name | Type | Description |
|---|---|---|
| InputFileBytes | string | Optional: Bytes of the input file to operate on |
| InputFileUrl | string | Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the UR |
| ParagraphToInsert | object | Table you would like to insert |
| InsertPlacement | string | Optional; default is DocumentEnd. Placement Type of the insert; possible values are: DocumentStart (very beginning of the document), DocumentEnd (very end of the document), BeforeExistingObject (right |
| InsertPath | string | Optional; location within the document to insert the object; fill in the InsertPath field using the Path value from an existing object. Used with InsertPlacement of BeforeExistingObject or AfterExisti |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/cloudmersive/json-schema/cloudmersive-insert-docx-insert-paragraph-request-schema.json",
"title": "InsertDocxInsertParagraphRequest",
"description": "Input to a Insert Paragraph request",
"x-generated": "2026-11-05",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/cloudmersive-editdocument-api-openapi.yml#/components/schemas/InsertDocxInsertParagraphRequest",
"type": "object",
"properties": {
"InputFileBytes": {
"format": "byte",
"description": "Optional: Bytes of the input file to operate on",
"type": "string"
},
"InputFileUrl": {
"description": "Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).",
"type": "string"
},
"ParagraphToInsert": {
"$ref": "#/$defs/DocxParagraph",
"description": "Table you would like to insert"
},
"InsertPlacement": {
"description": "Optional; default is DocumentEnd. Placement Type of the insert; possible values are: DocumentStart (very beginning of the document), DocumentEnd (very end of the document), BeforeExistingObject (right before an existing object - fill in the InsertPath field using the Path value from an existing object), AfterExistingObject (right after an existing object - fill in the InsertPath field using the Path value from an existing object)",
"type": "string"
},
"InsertPath": {
"description": "Optional; location within the document to insert the object; fill in the InsertPath field using the Path value from an existing object. Used with InsertPlacement of BeforeExistingObject or AfterExistingObject",
"type": "string"
}
},
"$defs": {
"DocxParagraph": {
"description": "A paragraph in a Word Document (DOCX) file; there is where text, content and formatting are stored - similar to the paragraph tag in HTML",
"type": "object",
"properties": {
"ParagraphIndex": {
"format": "int32",
"description": "The index of the paragraph; 0-based",
"type": "integer"
},
"Path": {
"description": "The Path of the location of this Paragraph object; leave blank during creation",
"type": "string"
},
"ContentRuns": {
"description": "The content runs in the paragraph - this is where text is stored; similar to a span in HTML",
"type": "array",
"items": {
"$ref": "#/$defs/DocxRun"
}
},
"StyleID": {
"description": "Style ID of the style applied to the paragraph; null if no style is applied",
"type": "string"
}
}
},
"DocxRun": {
"description": "A content run in a Word Document (DOCX) file",
"type": "object",
"properties": {
"RunIndex": {
"format": "int32",
"description": "Index of the run, 0-based",
"type": "integer"
},
"Path": {
"description": "The Path of the location of this Run object; leave blank for creation",
"type": "string"
},
"TextItems": {
"description": "Text items inside the run; this is where the actual text content is stored",
"type": "array",
"items": {
"$ref": "#/$defs/DocxText"
}
},
"Bold": {
"description": "True to make the text bold, false otherwise",
"type": "boolean"
},
"Italic": {
"description": "True to make the text italic, false otherwise",
"type": "boolean"
},
"Underline": {
"description": "Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None",
"type": "string"
},
"FontFamily": {
"description": "Font Family name for the text, e.g. \"Arial\" or \"Times New Roman\"",
"type": "string"
},
"FontSize": {
"description": "Font size in font points (e.g. \"24\")",
"type": "string"
}
}
},
"DocxText": {
"description": "Unit of text content in a Word Document (DOCX) file",
"type": "object",
"properties": {
"TextIndex": {
"format": "int32",
"description": "Index of the text content in the run; 0-based",
"type": "integer"
},
"Path": {
"description": "The Path of the location of this Text object; leave blank for creation",
"type": "string"
},
"TextContent": {
"description": "Text string containing the text content of this text content item",
"type": "string"
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/cloudmersive-insert-docx-insert-paragraph-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.