Skip to main content
Alpha: Document API is currently alpha and subject to breaking changes.

Summary

Retrieve full section information by section address.
  • Operation ID: sections.get
  • API member path: editor.doc.sections.get(...)
  • Mutates document: no
  • Idempotency: idempotent
  • Supports tracked mode: no
  • Supports dry run: no
  • Deterministic target resolution: yes

Expected result

Returns a SectionInfo object with full section properties including margins, columns, and header/footer refs.

Input fields

FieldTypeRequiredDescription
addressSectionAddressyesSectionAddress
address.kind"section"yesConstant: "section"
address.sectionIdstringyes

Example request

{
  "address": {
    "kind": "section",
    "sectionId": "example"
  }
}

Output fields

FieldTypeRequiredDescription
addressSectionAddressyesSectionAddress
address.kind"section"yesConstant: "section"
address.sectionIdstringyes
breakTypeenumno"continuous", "nextPage", "evenPage", "oddPage"
columnsobjectno
columns.countintegerno
columns.equalWidthbooleanno
columns.gapnumberno
footerRefsobjectno
footerRefs.defaultstringno
footerRefs.evenstringno
footerRefs.firststringno
headerFooterMarginsobjectno
headerFooterMargins.footernumberno
headerFooterMargins.headernumberno
headerRefsobjectno
headerRefs.defaultstringno
headerRefs.evenstringno
headerRefs.firststringno
indexintegeryes
lineNumberingobjectno
lineNumbering.countByintegerno
lineNumbering.distancenumberno
lineNumbering.enabledbooleanno
lineNumbering.restartenumno"continuous", "newPage", "newSection"
lineNumbering.startintegerno
marginsobjectno
margins.bottomnumberno
margins.gutternumberno
margins.leftnumberno
margins.rightnumberno
margins.topnumberno
oddEvenHeadersFootersbooleanno
pageBordersany \any \any \any \any \any \anynoOne of: any, any, any, any, any, any, any
pageBorders.bottomany \any \any \any \any \anynoOne of: any, any, any, any, any, any
pageBorders.bottom.colorstringno
pageBorders.bottom.framebooleanno
pageBorders.bottom.shadowbooleanno
pageBorders.bottom.sizenumberno
pageBorders.bottom.spacenumberno
pageBorders.bottom.stylestringno
pageBorders.displayenumno"allPages", "firstPage", "notFirstPage"
pageBorders.leftany \any \any \any \any \anynoOne of: any, any, any, any, any, any
pageBorders.left.colorstringno
pageBorders.left.framebooleanno
pageBorders.left.shadowbooleanno
pageBorders.left.sizenumberno
pageBorders.left.spacenumberno
pageBorders.left.stylestringno
pageBorders.offsetFromenumno"page", "text"
pageBorders.rightany \any \any \any \any \anynoOne of: any, any, any, any, any, any
pageBorders.right.colorstringno
pageBorders.right.framebooleanno
pageBorders.right.shadowbooleanno
pageBorders.right.sizenumberno
pageBorders.right.spacenumberno
pageBorders.right.stylestringno
pageBorders.topany \any \any \any \any \anynoOne of: any, any, any, any, any, any
pageBorders.top.colorstringno
pageBorders.top.framebooleanno
pageBorders.top.shadowbooleanno
pageBorders.top.sizenumberno
pageBorders.top.spacenumberno
pageBorders.top.stylestringno
pageBorders.zOrderenumno"front", "back"
pageNumberingobjectno
pageNumbering.formatenumno"decimal", "lowerLetter", "upperLetter", "lowerRoman", "upperRoman", "numberInDash"
pageNumbering.startintegerno
pageSetupobjectno
pageSetup.heightnumberno
pageSetup.orientationenumno"portrait", "landscape"
pageSetup.paperSizestringno
pageSetup.widthnumberno
rangeobjectyes
range.endParagraphIndexintegeryes
range.startParagraphIndexintegeryes
sectionDirectionenumno"ltr", "rtl"
titlePagebooleanno
verticalAlignenumno"top", "center", "bottom", "both"

Example response

{
  "address": {
    "kind": "section",
    "sectionId": "example"
  },
  "breakType": "continuous",
  "index": 1,
  "pageSetup": {
    "height": 12.5,
    "width": 12.5
  },
  "range": {
    "endParagraphIndex": 1,
    "startParagraphIndex": 1
  }
}

Pre-apply throws

  • TARGET_NOT_FOUND
  • INVALID_TARGET
  • INVALID_INPUT
  • CAPABILITY_UNAVAILABLE

Non-applied failure codes

  • None

Raw schemas

{
  "additionalProperties": false,
  "properties": {
    "address": {
      "$ref": "#/$defs/SectionAddress"
    }
  },
  "required": [
    "address"
  ],
  "type": "object"
}
{
  "additionalProperties": false,
  "properties": {
    "address": {
      "$ref": "#/$defs/SectionAddress"
    },
    "breakType": {
      "enum": [
        "continuous",
        "nextPage",
        "evenPage",
        "oddPage"
      ]
    },
    "columns": {
      "additionalProperties": false,
      "properties": {
        "count": {
          "minimum": 1,
          "type": "integer"
        },
        "equalWidth": {
          "type": "boolean"
        },
        "gap": {
          "minimum": 0,
          "type": "number"
        }
      },
      "type": "object"
    },
    "footerRefs": {
      "additionalProperties": false,
      "properties": {
        "default": {
          "type": "string"
        },
        "even": {
          "type": "string"
        },
        "first": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "headerFooterMargins": {
      "additionalProperties": false,
      "properties": {
        "footer": {
          "minimum": 0,
          "type": "number"
        },
        "header": {
          "minimum": 0,
          "type": "number"
        }
      },
      "type": "object"
    },
    "headerRefs": {
      "additionalProperties": false,
      "properties": {
        "default": {
          "type": "string"
        },
        "even": {
          "type": "string"
        },
        "first": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "index": {
      "minimum": 0,
      "type": "integer"
    },
    "lineNumbering": {
      "additionalProperties": false,
      "properties": {
        "countBy": {
          "minimum": 1,
          "type": "integer"
        },
        "distance": {
          "minimum": 0,
          "type": "number"
        },
        "enabled": {
          "type": "boolean"
        },
        "restart": {
          "enum": [
            "continuous",
            "newPage",
            "newSection"
          ]
        },
        "start": {
          "minimum": 1,
          "type": "integer"
        }
      },
      "required": [
        "enabled"
      ],
      "type": "object"
    },
    "margins": {
      "additionalProperties": false,
      "properties": {
        "bottom": {
          "minimum": 0,
          "type": "number"
        },
        "gutter": {
          "minimum": 0,
          "type": "number"
        },
        "left": {
          "minimum": 0,
          "type": "number"
        },
        "right": {
          "minimum": 0,
          "type": "number"
        },
        "top": {
          "minimum": 0,
          "type": "number"
        }
      },
      "type": "object"
    },
    "oddEvenHeadersFooters": {
      "type": "boolean"
    },
    "pageBorders": {
      "additionalProperties": false,
      "oneOf": [
        {
          "required": [
            "display"
          ]
        },
        {
          "required": [
            "offsetFrom"
          ]
        },
        {
          "required": [
            "zOrder"
          ]
        },
        {
          "required": [
            "top"
          ]
        },
        {
          "required": [
            "right"
          ]
        },
        {
          "required": [
            "bottom"
          ]
        },
        {
          "required": [
            "left"
          ]
        }
      ],
      "properties": {
        "bottom": {
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "style"
              ]
            },
            {
              "required": [
                "size"
              ]
            },
            {
              "required": [
                "space"
              ]
            },
            {
              "required": [
                "color"
              ]
            },
            {
              "required": [
                "shadow"
              ]
            },
            {
              "required": [
                "frame"
              ]
            }
          ],
          "properties": {
            "color": {
              "type": "string"
            },
            "frame": {
              "type": "boolean"
            },
            "shadow": {
              "type": "boolean"
            },
            "size": {
              "minimum": 0,
              "type": "number"
            },
            "space": {
              "minimum": 0,
              "type": "number"
            },
            "style": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "display": {
          "enum": [
            "allPages",
            "firstPage",
            "notFirstPage"
          ]
        },
        "left": {
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "style"
              ]
            },
            {
              "required": [
                "size"
              ]
            },
            {
              "required": [
                "space"
              ]
            },
            {
              "required": [
                "color"
              ]
            },
            {
              "required": [
                "shadow"
              ]
            },
            {
              "required": [
                "frame"
              ]
            }
          ],
          "properties": {
            "color": {
              "type": "string"
            },
            "frame": {
              "type": "boolean"
            },
            "shadow": {
              "type": "boolean"
            },
            "size": {
              "minimum": 0,
              "type": "number"
            },
            "space": {
              "minimum": 0,
              "type": "number"
            },
            "style": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "offsetFrom": {
          "enum": [
            "page",
            "text"
          ]
        },
        "right": {
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "style"
              ]
            },
            {
              "required": [
                "size"
              ]
            },
            {
              "required": [
                "space"
              ]
            },
            {
              "required": [
                "color"
              ]
            },
            {
              "required": [
                "shadow"
              ]
            },
            {
              "required": [
                "frame"
              ]
            }
          ],
          "properties": {
            "color": {
              "type": "string"
            },
            "frame": {
              "type": "boolean"
            },
            "shadow": {
              "type": "boolean"
            },
            "size": {
              "minimum": 0,
              "type": "number"
            },
            "space": {
              "minimum": 0,
              "type": "number"
            },
            "style": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "top": {
          "additionalProperties": false,
          "oneOf": [
            {
              "required": [
                "style"
              ]
            },
            {
              "required": [
                "size"
              ]
            },
            {
              "required": [
                "space"
              ]
            },
            {
              "required": [
                "color"
              ]
            },
            {
              "required": [
                "shadow"
              ]
            },
            {
              "required": [
                "frame"
              ]
            }
          ],
          "properties": {
            "color": {
              "type": "string"
            },
            "frame": {
              "type": "boolean"
            },
            "shadow": {
              "type": "boolean"
            },
            "size": {
              "minimum": 0,
              "type": "number"
            },
            "space": {
              "minimum": 0,
              "type": "number"
            },
            "style": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "zOrder": {
          "enum": [
            "front",
            "back"
          ]
        }
      },
      "type": "object"
    },
    "pageNumbering": {
      "additionalProperties": false,
      "properties": {
        "format": {
          "enum": [
            "decimal",
            "lowerLetter",
            "upperLetter",
            "lowerRoman",
            "upperRoman",
            "numberInDash"
          ]
        },
        "start": {
          "minimum": 1,
          "type": "integer"
        }
      },
      "type": "object"
    },
    "pageSetup": {
      "additionalProperties": false,
      "properties": {
        "height": {
          "minimum": 0,
          "type": "number"
        },
        "orientation": {
          "enum": [
            "portrait",
            "landscape"
          ]
        },
        "paperSize": {
          "type": "string"
        },
        "width": {
          "minimum": 0,
          "type": "number"
        }
      },
      "type": "object"
    },
    "range": {
      "additionalProperties": false,
      "properties": {
        "endParagraphIndex": {
          "minimum": 0,
          "type": "integer"
        },
        "startParagraphIndex": {
          "minimum": 0,
          "type": "integer"
        }
      },
      "required": [
        "startParagraphIndex",
        "endParagraphIndex"
      ],
      "type": "object"
    },
    "sectionDirection": {
      "enum": [
        "ltr",
        "rtl"
      ]
    },
    "titlePage": {
      "type": "boolean"
    },
    "verticalAlign": {
      "enum": [
        "top",
        "center",
        "bottom",
        "both"
      ]
    }
  },
  "required": [
    "address",
    "index",
    "range"
  ],
  "type": "object"
}