Microsoft Word

APIs for Microsoft Word document creation, manipulation, and automation across Microsoft 365 cloud services, Office Add-ins, SharePoint, and Open XML document processing.

4 APIs 8 Features
DocumentsMicrosoft 365OfficeProductivityWord Processing

APIs

Microsoft Graph Word API

REST API for interacting with Word documents in Microsoft 365 and OneDrive via the Microsoft Graph unified endpoint. Provides operations for file management, content access, sha...

Office JavaScript API for Word

JavaScript API for building Word add-ins and automating Word tasks. Provides strongly-typed objects for document manipulation, content controls, tables, formatting, comments, co...

Word Automation Services (SharePoint)

Server-side document conversion and automation service for SharePoint. Supports batch conversion of Word documents to PDF, XPS, and other formats without user interaction.

Open XML SDK for Word

.NET library for programmatically creating and manipulating Word documents using the ECMA-376 Open XML standard. Provides strongly-typed classes for document structure, styles, ...

Collections

Arazzo Workflows

Microsoft Word Author Document from HTML

Create a blank Word document, insert HTML content into its body, and save it.

ARAZZO

Microsoft Word Browse Folder and Copy Document

List the documents in a folder and branch to copy the first item or report an empty folder.

ARAZZO

Microsoft Word Build Report Body

Insert a heading, add a data table, list the resulting paragraphs, and save the document.

ARAZZO

Microsoft Word Checkout Edit and Check In Document

Lock a Word document for editing, upload revised content, and check it back in with a comment.

ARAZZO

Microsoft Word Generate Document and Convert to PDF

Create a Word document with the Open XML SDK, add a paragraph and a table, then convert it to PDF.

ARAZZO

Microsoft Word Inspect Document and Export HTML

Read an Open XML document's structure, update its properties, list its paragraphs, and export it to HTML.

ARAZZO

Microsoft Word Organize Folder and Invite Reviewers

Create a project folder, upload a Word document into it, and invite reviewers with edit access.

ARAZZO

Microsoft Word Rename Move and Audit Document

Rename a Word document, move it to a new folder, and list its version history.

ARAZZO

Microsoft Word Resumable Upload Session

Open a resumable upload session for a large Word document and confirm the stored item afterward.

ARAZZO

Microsoft Word Search and Download Document

Search OneDrive for a Word document by name, confirm its metadata, and download its content.

ARAZZO

Microsoft Word Search Body and Tag Document

Search a document body for text, update the document properties, and save it.

ARAZZO

Microsoft Word Upload and Share Document

Upload a Word document to OneDrive, confirm its metadata, and generate an organization sharing link.

ARAZZO

Pricing Plans

Rate Limits

Microsoft Word Rate Limits

4 limits

RATE LIMITS

FinOps

Features

Document Creation

Programmatically create Word documents from templates or scratch using REST APIs or JavaScript.

Document Conversion

Convert Word documents to PDF, HTML, and other formats using server-side automation services.

Content Manipulation

Insert, edit, and format text, paragraphs, tables, images, and content controls in Word documents.

Collaboration

Track changes, manage comments, co-authoring sessions, and revision history through APIs.

Template Processing

Mail merge, document assembly, and template-based document generation for enterprise workflows.

Cloud Storage Integration

Access and manipulate Word documents stored in OneDrive, SharePoint, and Microsoft 365 cloud services.

Add-In Extensibility

Build custom Word add-ins with JavaScript APIs for task panes, content insertion, and document automation.

Open XML Processing

Low-level manipulation of Word document structure using the ECMA-376 Open XML standard.

Use Cases

Automated Report Generation

Generate standardized reports from data sources using templates and API-driven document creation.

Contract and Legal Document Assembly

Assemble legal documents by merging clauses, terms, and client data into Word templates.

Document Review Workflows

Automate review cycles with tracked changes, comments, and approval workflows via APIs.

Bulk Document Processing

Process large volumes of Word documents for format conversion, content extraction, or metadata updates.

Custom Business Add-Ins

Build task pane add-ins that connect Word to CRM, ERP, or other business systems for data insertion.

Compliance Document Management

Ensure regulatory compliance by automating document formatting, metadata tagging, and archiving.

Integrations

Microsoft SharePoint

Store, manage, and collaborate on Word documents through SharePoint document libraries and workflows.

Microsoft OneDrive

Access and sync Word documents via OneDrive cloud storage through Microsoft Graph APIs.

Microsoft Teams

Collaborate on Word documents directly within Teams channels and chat conversations.

Microsoft Power Automate

Automate Word document workflows including creation, conversion, and approval routing with Power Automate flows.

Microsoft Copilot

AI-powered document creation, editing, and summarization through Copilot agents with add-in actions.

Azure Active Directory

OAuth 2.0 authentication and authorization for secure API access through Microsoft Identity Platform.

Semantic Vocabularies

Microsoft Word Graph Api Context

11 classes · 16 properties

JSON-LD

Microsoft Word Javascript Api Context

10 classes · 27 properties

JSON-LD

Microsoft Word Open Xml Sdk Context

4 classes · 23 properties

JSON-LD

API Governance Rules

Microsoft Word API Rules

39 rules · 18 errors 17 warnings 4 info

SPECTRAL

JSON Structure

Graph Api Drive Item Structure

10 properties

JSON STRUCTURE

Graph Api Permission Structure

3 properties

JSON STRUCTURE

Javascript Api Comment Structure

6 properties

JSON STRUCTURE

Javascript Api Content Control Structure

8 properties

JSON STRUCTURE

Javascript Api Paragraph Structure

8 properties

JSON STRUCTURE

Javascript Api Table Structure

6 properties

JSON STRUCTURE

Open Xml Sdk Document Properties Structure

14 properties

JSON STRUCTURE

Example Payloads

Graph Api Drive Item Example

14 fields

EXAMPLE

Graph Api Permission Example

4 fields

EXAMPLE

Javascript Api Table Example

6 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🌐
Console
Console
📝
Signup
Signup
🔑
Authentication
Authentication
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
💬
Support
Support
🟢
StatusPage
StatusPage
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
👥
StackOverflow
StackOverflow
🔗
X
X
👥
YouTube
YouTube
🎓
Training
Training
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
info:
  _postman_id: 58ac52b3-4fc9-4fae-9c13-d53d5bee0f30
  name: Microsoft Word Open XML SDK
  description: "RESTful representation of the Open XML SDK operations for Word document processing. Provides programmatic\
    \ access to create, read, and manipulate Word documents (.docx) using the ECMA-376 Open XML standard without requiring\
    \ Microsoft Office installation.\n\nContact Support:\n Name: Microsoft Office Open XML Documentation"
  schema: https://schema.getpostman.com/json/collection/v2.1.0/collection.json
  createdAt: '2026-06-05T15:12:26.000Z'
  updatedAt: '2026-06-05T15:12:26.000Z'
  lastUpdatedBy: '35240'
  uid: 35240-58ac52b3-4fc9-4fae-9c13-d53d5bee0f30
item:
- name: documents
  item:
  - name: '{document-id}'
    item:
    - name: body
      item:
      - name: Microsoft Word Get Document Body
        id: 2933411f-50b8-4886-ace2-3d7425d33af6
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: GET
          header:
          - key: Accept
            value: application/json
          url:
            raw: '{{baseUrl}}/documents/:document-id/body'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - body
            variable:
            - id: f113d033-0745-4660-bece-f66da396e8d9
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: Get the main body content of the document.
        response:
        - id: 4e4ff821-f763-45de-b028-ab5fb08cceec
          name: Successfully retrieved body.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/body'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - body
              variable:
              - key: document-id
          status: OK
          code: 200
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"elements\": [\n    {\n      \"type\": \"<string>\",\n      \"index\": \"<integer>\"\n    },\n    {\n\
            \      \"type\": \"<string>\",\n      \"index\": \"<integer>\"\n    }\n  ]\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-4e4ff821-f763-45de-b028-ab5fb08cceec
        - id: dbb816a8-70d4-4c4a-909e-ff0ec910ac59
          name: Resource not found.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/body'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - body
              variable:
              - key: document-id
          status: Not Found
          code: 404
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-dbb816a8-70d4-4c4a-909e-ff0ec910ac59
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-2933411f-50b8-4886-ace2-3d7425d33af6
      id: 8398fabf-a19b-46df-abd3-34e838efb0b5
      createdAt: '2026-06-05T15:12:26.000Z'
      updatedAt: '2026-06-05T15:12:26.000Z'
      uid: 35240-8398fabf-a19b-46df-abd3-34e838efb0b5
    - name: paragraphs
      item:
      - name: Microsoft Word List Document Paragraphs
        id: 5c001874-394b-47fe-9994-585146ff0705
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: GET
          header:
          - key: Accept
            value: application/json
          url:
            raw: '{{baseUrl}}/documents/:document-id/paragraphs'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - paragraphs
            variable:
            - id: b2573f0a-ba7d-4b2f-89e4-9e824b32f662
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: List all paragraphs in the document.
        response:
        - id: b4217a31-d413-4996-be86-153a00789df3
          name: Successfully retrieved paragraphs.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/paragraphs'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - paragraphs
              variable:
              - key: document-id
          status: OK
          code: 200
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"value\": [\n    {\n      \"index\": \"<integer>\",\n      \"text\": \"<string>\",\n      \"styleId\"\
            : \"<string>\",\n      \"alignment\": \"<string>\",\n      \"bold\": \"<boolean>\",\n      \"italic\": \"<boolean>\"\
            ,\n      \"fontSize\": \"<number>\"\n    },\n    {\n      \"index\": \"<integer>\",\n      \"text\": \"<string>\"\
            ,\n      \"styleId\": \"<string>\",\n      \"alignment\": \"<string>\",\n      \"bold\": \"<boolean>\",\n    \
            \  \"italic\": \"<boolean>\",\n      \"fontSize\": \"<number>\"\n    }\n  ],\n  \"count\": \"<integer>\"\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-b4217a31-d413-4996-be86-153a00789df3
        - id: d03f82cf-383f-4f78-a612-c181462e30a1
          name: Resource not found.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/paragraphs'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - paragraphs
              variable:
              - key: document-id
          status: Not Found
          code: 404
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-d03f82cf-383f-4f78-a612-c181462e30a1
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-5c001874-394b-47fe-9994-585146ff0705
      - name: Microsoft Word Add Paragraph
        id: 0e19ecb6-b40e-49c0-b4d2-2968c5e82a4b
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: POST
          header:
          - key: Content-Type
            value: application/json
          - key: Accept
            value: application/json
          body:
            mode: raw
            raw: "{\n  \"text\": \"<string>\",\n  \"styleId\": \"<string>\",\n  \"alignment\": \"<string>\",\n  \"bold\":\
              \ \"<boolean>\",\n  \"italic\": \"<boolean>\",\n  \"insertAfterIndex\": \"<integer>\"\n}"
            options:
              raw:
                headerFamily: json
                language: json
          url:
            raw: '{{baseUrl}}/documents/:document-id/paragraphs'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - paragraphs
            variable:
            - id: a8e70c5a-0651-4566-9581-851ac788c493
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: Add a new paragraph to the document body.
        response:
        - id: 6896f568-8550-4db5-9447-376b8793e542
          name: Successfully added paragraph.
          originalRequest:
            method: POST
            header:
            - key: Content-Type
              value: application/json
            - key: Accept
              value: application/json
            body:
              mode: raw
              raw: "{\n  \"text\": \"<string>\",\n  \"styleId\": \"<string>\",\n  \"alignment\": \"<string>\",\n  \"bold\"\
                : \"<boolean>\",\n  \"italic\": \"<boolean>\",\n  \"insertAfterIndex\": \"<integer>\"\n}"
              options:
                raw:
                  headerFamily: json
                  language: json
            url:
              raw: '{{baseUrl}}/documents/:document-id/paragraphs'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - paragraphs
              variable:
              - key: document-id
          status: Created
          code: 201
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"index\": \"<integer>\",\n  \"text\": \"<string>\",\n  \"styleId\": \"<string>\",\n  \"alignment\"\
            : \"<string>\",\n  \"bold\": \"<boolean>\",\n  \"italic\": \"<boolean>\",\n  \"fontSize\": \"<number>\"\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-6896f568-8550-4db5-9447-376b8793e542
        - id: ec7640ec-39bc-40da-aab5-4eec3f80b465
          name: Invalid request parameters.
          originalRequest:
            method: POST
            header:
            - key: Content-Type
              value: application/json
            - key: Accept
              value: application/json
            body:
              mode: raw
              raw: "{\n  \"text\": \"<string>\",\n  \"styleId\": \"<string>\",\n  \"alignment\": \"<string>\",\n  \"bold\"\
                : \"<boolean>\",\n  \"italic\": \"<boolean>\",\n  \"insertAfterIndex\": \"<integer>\"\n}"
              options:
                raw:
                  headerFamily: json
                  language: json
            url:
              raw: '{{baseUrl}}/documents/:document-id/paragraphs'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - paragraphs
              variable:
              - key: document-id
          status: Bad Request
          code: 400
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-ec7640ec-39bc-40da-aab5-4eec3f80b465
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-0e19ecb6-b40e-49c0-b4d2-2968c5e82a4b
      id: e5db42fa-1226-4b63-9ac6-98bda2baa49b
      createdAt: '2026-06-05T15:12:26.000Z'
      updatedAt: '2026-06-05T15:12:26.000Z'
      uid: 35240-e5db42fa-1226-4b63-9ac6-98bda2baa49b
    - name: tables
      item:
      - name: Microsoft Word List Document Tables
        id: d8b86ecd-9b90-4c68-ac41-09403965ac6f
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: GET
          header:
          - key: Accept
            value: application/json
          url:
            raw: '{{baseUrl}}/documents/:document-id/tables'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - tables
            variable:
            - id: 9af268cf-b31a-494c-842a-0328a258fa9a
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: List all tables in the document.
        response:
        - id: adff9c39-b643-424d-aec4-161ab2197144
          name: Successfully retrieved tables.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/tables'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - tables
              variable:
              - key: document-id
          status: OK
          code: 200
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"value\": [\n    {\n      \"index\": \"<integer>\",\n      \"rowCount\": \"<integer>\",\n      \"columnCount\"\
            : \"<integer>\",\n      \"rows\": [\n        {\n          \"cells\": [\n            {\n              \"text\"\
            : \"<string>\"\n            },\n            {\n              \"text\": \"<string>\"\n            }\n         \
            \ ]\n        },\n        {\n          \"cells\": [\n            {\n              \"text\": \"<string>\"\n    \
            \        },\n            {\n              \"text\": \"<string>\"\n            }\n          ]\n        }\n    \
            \  ]\n    },\n    {\n      \"index\": \"<integer>\",\n      \"rowCount\": \"<integer>\",\n      \"columnCount\"\
            : \"<integer>\",\n      \"rows\": [\n        {\n          \"cells\": [\n            {\n              \"text\"\
            : \"<string>\"\n            },\n            {\n              \"text\": \"<string>\"\n            }\n         \
            \ ]\n        },\n        {\n          \"cells\": [\n            {\n              \"text\": \"<string>\"\n    \
            \        },\n            {\n              \"text\": \"<string>\"\n            }\n          ]\n        }\n    \
            \  ]\n    }\n  ],\n  \"count\": \"<integer>\"\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-adff9c39-b643-424d-aec4-161ab2197144
        - id: 547a1022-a044-4fd7-9a32-1a0a06b807d1
          name: Resource not found.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/tables'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - tables
              variable:
              - key: document-id
          status: Not Found
          code: 404
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-547a1022-a044-4fd7-9a32-1a0a06b807d1
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-d8b86ecd-9b90-4c68-ac41-09403965ac6f
      - name: Microsoft Word Add Table
        id: 3e1d4a55-e410-46a3-9752-ec420a632223
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: POST
          header:
          - key: Content-Type
            value: application/json
          - key: Accept
            value: application/json
          body:
            mode: raw
            raw: "{\n  \"rows\": \"<integer>\",\n  \"columns\": \"<integer>\",\n  \"data\": [\n    [\n      \"<string>\",\n\
              \      \"<string>\"\n    ],\n    [\n      \"<string>\",\n      \"<string>\"\n    ]\n  ],\n  \"styleId\": \"\
              <string>\"\n}"
            options:
              raw:
                headerFamily: json
                language: json
          url:
            raw: '{{baseUrl}}/documents/:document-id/tables'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - tables
            variable:
            - id: 7a73a40d-7aea-45d8-a03a-ee16b20629ae
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: Add a new table to the document.
        response:
        - id: eac2e091-ab22-4163-94bd-169e8831e0de
          name: Successfully added table.
          originalRequest:
            method: POST
            header:
            - key: Content-Type
              value: application/json
            - key: Accept
              value: application/json
            body:
              mode: raw
              raw: "{\n  \"rows\": \"<integer>\",\n  \"columns\": \"<integer>\",\n  \"data\": [\n    [\n      \"<string>\"\
                ,\n      \"<string>\"\n    ],\n    [\n      \"<string>\",\n      \"<string>\"\n    ]\n  ],\n  \"styleId\"\
                : \"<string>\"\n}"
              options:
                raw:
                  headerFamily: json
                  language: json
            url:
              raw: '{{baseUrl}}/documents/:document-id/tables'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - tables
              variable:
              - key: document-id
          status: Created
          code: 201
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"index\": \"<integer>\",\n  \"rowCount\": \"<integer>\",\n  \"columnCount\": \"<integer>\",\n  \"rows\"\
            : [\n    {\n      \"cells\": [\n        {\n          \"text\": \"<string>\"\n        },\n        {\n         \
            \ \"text\": \"<string>\"\n        }\n      ]\n    },\n    {\n      \"cells\": [\n        {\n          \"text\"\
            : \"<string>\"\n        },\n        {\n          \"text\": \"<string>\"\n        }\n      ]\n    }\n  ]\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-eac2e091-ab22-4163-94bd-169e8831e0de
        - id: 76fad788-d709-461c-9567-012cd60cae0a
          name: Invalid request parameters.
          originalRequest:
            method: POST
            header:
            - key: Content-Type
              value: application/json
            - key: Accept
              value: application/json
            body:
              mode: raw
              raw: "{\n  \"rows\": \"<integer>\",\n  \"columns\": \"<integer>\",\n  \"data\": [\n    [\n      \"<string>\"\
                ,\n      \"<string>\"\n    ],\n    [\n      \"<string>\",\n      \"<string>\"\n    ]\n  ],\n  \"styleId\"\
                : \"<string>\"\n}"
              options:
                raw:
                  headerFamily: json
                  language: json
            url:
              raw: '{{baseUrl}}/documents/:document-id/tables'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - tables
              variable:
              - key: document-id
          status: Bad Request
          code: 400
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-76fad788-d709-461c-9567-012cd60cae0a
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-3e1d4a55-e410-46a3-9752-ec420a632223
      id: 924d7791-f434-49ff-8b34-2b757df7cab7
      createdAt: '2026-06-05T15:12:26.000Z'
      updatedAt: '2026-06-05T15:12:26.000Z'
      uid: 35240-924d7791-f434-49ff-8b34-2b757df7cab7
    - name: styles
      item:
      - name: Microsoft Word List Document Styles
        id: 2011ee47-84f3-4f75-9bb1-1ea8781992b1
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: GET
          header:
          - key: Accept
            value: application/json
          url:
            raw: '{{baseUrl}}/documents/:document-id/styles'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - styles
            variable:
            - id: f6085ce7-b61d-4ee9-a21d-fbbb9d7c788e
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: List all styles defined in the document.
        response:
        - id: 30a20790-820b-430c-bce4-827e0f216dd2
          name: Successfully retrieved styles.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/styles'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - styles
              variable:
              - key: document-id
          status: OK
          code: 200
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"value\": [\n    {\n      \"styleId\": \"<string>\",\n      \"name\": \"<string>\",\n      \"type\"\
            : \"<string>\",\n      \"basedOn\": \"<string>\"\n    },\n    {\n      \"styleId\": \"<string>\",\n      \"name\"\
            : \"<string>\",\n      \"type\": \"<string>\",\n      \"basedOn\": \"<string>\"\n    }\n  ]\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-30a20790-820b-430c-bce4-827e0f216dd2
        - id: 3490c075-2218-474b-bde9-4fff2e0ad2ef
          name: Resource not found.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/styles'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - styles
              variable:
              - key: document-id
          status: Not Found
          code: 404
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-3490c075-2218-474b-bde9-4fff2e0ad2ef
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-2011ee47-84f3-4f75-9bb1-1ea8781992b1
      id: 0e6706a4-b681-417b-9d61-566639e46903
      createdAt: '2026-06-05T15:12:26.000Z'
      updatedAt: '2026-06-05T15:12:26.000Z'
      uid: 35240-0e6706a4-b681-417b-9d61-566639e46903
    - name: headers
      item:
      - name: Microsoft Word List Headers
        id: e95b6c99-807c-4858-b1fd-e1bb59710c59
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: GET
          header:
          - key: Accept
            value: application/json
          url:
            raw: '{{baseUrl}}/documents/:document-id/headers'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - headers
            variable:
            - id: 6a194863-8e11-4145-a5e9-a2be981891e4
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: List all header parts in the document.
        response:
        - id: 0c0a2c6c-157a-4506-82c5-fcd92d858849
          name: Successfully retrieved headers.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/headers'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - headers
              variable:
              - key: document-id
          status: OK
          code: 200
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"value\": [\n    {\n      \"type\": \"<string>\",\n      \"content\": \"<string>\"\n    },\n    {\n\
            \      \"type\": \"<string>\",\n      \"content\": \"<string>\"\n    }\n  ]\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-0c0a2c6c-157a-4506-82c5-fcd92d858849
        - id: efd2782c-3827-4aa7-a07c-e6a02315f279
          name: Resource not found.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/headers'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - headers
              variable:
              - key: document-id
          status: Not Found
          code: 404
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-efd2782c-3827-4aa7-a07c-e6a02315f279
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-e95b6c99-807c-4858-b1fd-e1bb59710c59
      id: 38638a62-b5f3-45a5-a817-560cc44c5ce6
      createdAt: '2026-06-05T15:12:26.000Z'
      updatedAt: '2026-06-05T15:12:26.000Z'
      uid: 35240-38638a62-b5f3-45a5-a817-560cc44c5ce6
    - name: footers
      item:
      - name: Microsoft Word List Footers
        id: 388dbf2b-6cee-4cc8-9913-07768a5a684c
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: GET
          header:
          - key: Accept
            value: application/json
          url:
            raw: '{{baseUrl}}/documents/:document-id/footers'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - footers
            variable:
            - id: 2421bc5c-052b-432a-a7a5-70646cd20d26
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: List all footer parts in the document.
        response:
        - id: faa7dba1-47d1-46f8-918b-961ab0fc2960
          name: Successfully retrieved footers.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/footers'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - footers
              variable:
              - key: document-id
          status: OK
          code: 200
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"value\": [\n    {\n      \"type\": \"<string>\",\n      \"content\": \"<string>\"\n    },\n    {\n\
            \      \"type\": \"<string>\",\n      \"content\": \"<string>\"\n    }\n  ]\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-faa7dba1-47d1-46f8-918b-961ab0fc2960
        - id: ec635dea-5764-45ef-b2ba-8e7b37705c8e
          name: Resource not found.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/footers'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - footers
              variable:
              - key: document-id
          status: Not Found
          code: 404
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\"\n  }\n}"
          createdAt: '2026-06-05T15:12:26.000Z'
          updatedAt: '2026-06-05T15:12:26.000Z'
          uid: 35240-ec635dea-5764-45ef-b2ba-8e7b37705c8e
        createdAt: '2026-06-05T15:12:26.000Z'
        updatedAt: '2026-06-05T15:12:26.000Z'
        uid: 35240-388dbf2b-6cee-4cc8-9913-07768a5a684c
      id: e9f0a572-1362-45bc-a1a4-05c7dcddd4a2
      createdAt: '2026-06-05T15:12:26.000Z'
      updatedAt: '2026-06-05T15:12:26.000Z'
      uid: 35240-e9f0a572-1362-45bc-a1a4-05c7dcddd4a2
    - name: images
      item:
      - name: Microsoft Word List Images
        id: b2d8033f-5489-4761-819b-a3b12dc9381e
        protocolProfileBehavior:
          disableBodyPruning: true
        request:
          method: GET
          header:
          - key: Accept
            value: application/json
          url:
            raw: '{{baseUrl}}/documents/:document-id/images'
            host:
            - '{{baseUrl}}'
            path:
            - documents
            - :document-id
            - images
            variable:
            - id: 5c6a44e8-5f18-4c25-847c-8a79802fa03e
              key: document-id
              value: <string>
              description: (Required) The unique identifier of the document.
          description: List all images embedded in the document.
        response:
        - id: b740a61b-8b12-4b86-a0c7-fa924079ed1a
          name: Successfully retrieved images.
          originalRequest:
            method: GET
            header:
            - key: Accept
              value: application/json
            url:
              raw: '{{baseUrl}}/documents/:document-id/images'
              host:
              - '{{baseUrl}}'
              path:
              - documents
              - :document-id
              - images
              variable:
              - key: document-id
          status: OK
          code: 200
          _postman_previewlanguage: json
          header:
          - key: Content-Type
            value: application/json
          cookie: []
          responseTime: null
          body: "{\n  \"value\": [\n    {\n      \

# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-word/refs/heads/main/apis.yml