PowerPoint logo

PowerPoint

Microsoft PowerPoint provides programmatic access through the Microsoft Graph API and the Office JavaScript API for creating, reading, and manipulating PowerPoint presentations. PowerPoint files stored in OneDrive and SharePoint are accessible as drive items via Microsoft Graph, while the Office JavaScript API enables in-document automation for Office Add-ins.

2 APIs 0 Features
Microsoft OfficeMicrosoft 365PresentationsProductivityDocuments

APIs

PowerPoint via Microsoft Graph

Microsoft Graph exposes PowerPoint presentation files (.pptx) stored in OneDrive and SharePoint as drive items, enabling upload, download, sharing, and metadata operations again...

Office JavaScript API for PowerPoint

Office JavaScript API namespace for building PowerPoint Add-ins that read, write, and manipulate slides, shapes, text, and tables inside the running PowerPoint application.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Developer
Developer

Sources

apis.yml Raw ↑
aid: powerpoint
name: PowerPoint
description: >-
  Microsoft PowerPoint provides programmatic access through the Microsoft
  Graph API and the Office JavaScript API for creating, reading, and
  manipulating PowerPoint presentations. PowerPoint files stored in
  OneDrive and SharePoint are accessible as drive items via Microsoft
  Graph, while the Office JavaScript API enables in-document automation
  for Office Add-ins.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Microsoft Office
  - Microsoft 365
  - Presentations
  - Productivity
  - Documents
url: >-
  https://raw.githubusercontent.com/api-evangelist/powerpoint/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: powerpoint:powerpoint-graph-api
    name: PowerPoint via Microsoft Graph
    description: >-
      Microsoft Graph exposes PowerPoint presentation files (.pptx)
      stored in OneDrive and SharePoint as drive items, enabling upload,
      download, sharing, and metadata operations against presentations
      programmatically.
    humanURL: https://learn.microsoft.com/en-us/graph/api/resources/driveitem
    baseURL: https://graph.microsoft.com/v1.0
    tags:
      - Microsoft Graph
      - Files
      - Presentations
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/graph/api/resources/driveitem
      - type: Authentication
        url: https://learn.microsoft.com/en-us/graph/auth/
  - aid: powerpoint:powerpoint-javascript-api
    name: Office JavaScript API for PowerPoint
    description: >-
      Office JavaScript API namespace for building PowerPoint Add-ins
      that read, write, and manipulate slides, shapes, text, and tables
      inside the running PowerPoint application.
    humanURL: https://learn.microsoft.com/en-us/javascript/api/powerpoint
    tags:
      - Office Add-ins
      - JavaScript
      - Presentations
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/javascript/api/powerpoint
      - type: SDK
        url: https://learn.microsoft.com/en-us/office/dev/add-ins/quickstarts/powerpoint-quickstart
common:
  - type: Website
    url: https://www.microsoft.com/en-us/microsoft-365/powerpoint
  - type: Documentation
    url: https://learn.microsoft.com/en-us/graph/overview
  - type: Developer
    url: https://learn.microsoft.com/en-us/office/dev/add-ins/
maintainers:
  - FN: Kin Lane
    email: [email protected]