aid: microsoft-powerpoint name: Microsoft 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 deliveryModel: model: unknown open_source: false commercial: false callable_host: true label: Delivery model not determined — needs a product licence on record confidence: low source: - openapi generated: '2026-08-28' method: derived accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium · Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/powerpoint.png tags: - Microsoft Office - Microsoft 365 - Presentations - Productivity - Documents tags_raw: - Microsoft Office - Microsoft 365 - Presentations - Productivity - Documents - Microsoft-365 url: https://raw.githubusercontent.com/api-evangelist/microsoft-powerpoint/refs/heads/main/apis.yml created: '2026-03-16' modified: '2026-09-16' specificationVersion: '0.23' 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 - File - Presentations tags_raw: - 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 tags_raw: - Office Add-ins - JavaScript - Presentations properties: - type: Documentation url: https://learn.microsoft.com/en-us/javascript/api/powerpoint - type: SDKs url: https://learn.microsoft.com/en-us/office/dev/add-ins/quickstarts/powerpoint-quickstart - aid: microsoft-powerpoint:microsoft-powerpoint-drive-items-api name: Microsoft PowerPoint Drive Items API description: Manage files (including .pptx presentations) stored in OneDrive and SharePoint. humanURL: https://learn.microsoft.com/en-us/graph/api/resources/driveitem baseURL: https://graph.microsoft.com/v1.0 tags: - DriveItems tags_raw: - Drive Items properties: - type: OpenAPI url: openapi/microsoft-powerpoint-drive-items-api-openapi.yml common: - type: AgenticAccess url: agentic-access/powerpoint-agentic-access.yml - type: TrustCenter url: security/powerpoint-trust-center.yml - type: VulnerabilityDisclosure url: security/powerpoint-vulnerability-disclosure.yml - type: DomainSecurity url: security/powerpoint-domain-security.yml - type: Authentication url: authentication/powerpoint-authentication.yml - type: OAuthScopes url: scopes/powerpoint-scopes.yml - 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/ - type: Integrations url: https://www.microsoft.com/en-us/marketplace integrations: - name: Microsoft - name: Two people looking at a computer. - name: This is placeholder text for - name: IDC - name: Nationwide - name: RSA company - name: Teleperformance - name: A woman smiling at a laptop - name: A man holding a laptop. maintainers: - FN: Kin Lane email: kin@apievangelist.com x-parent: microsoft x-relationship: product x-aliases: - PowerPoint