# Poesius API Documentation ## Docs - [Download Presentation](https://docs.poesius.com/api-reference/endpoints/download.md) - [Generate from Document](https://docs.poesius.com/api-reference/endpoints/generate-from-doc.md) - [Presentation Status](https://docs.poesius.com/api-reference/endpoints/presentation-status.md) - [API Reference Introduction](https://docs.poesius.com/api-reference/introduction.md): Complete API reference for Poesius REST API and MCP - [Generate Presentation Content](https://docs.poesius.com/api-reference/mcp/generate-content.md) - [Generate Slides](https://docs.poesius.com/api-reference/mcp/generate-slides.md) - [List Templates](https://docs.poesius.com/api-reference/mcp/list-templates.md) - [Refine Slide](https://docs.poesius.com/api-reference/mcp/refine-slide.md) - [Slide from Content](https://docs.poesius.com/api-reference/mcp/slide-from-content.md) - [Check Presentation Status](https://docs.poesius.com/api/check-status.md): Monitor the status of your presentation generation - [Download Presentation](https://docs.poesius.com/api/download-presentation.md): Download completed presentations as PPTX files - [Generate Slides from Document](https://docs.poesius.com/api/generate-slides.md): Create presentations from uploaded documents using the REST API - [API Overview](https://docs.poesius.com/api/overview.md): Introduction to the Poesius REST API - [Template Management](https://docs.poesius.com/api/templates.md): List templates, get template details, and set your default template - [Authentication](https://docs.poesius.com/authentication.md): Learn how to authenticate with the Poesius API - [Authentication Errors](https://docs.poesius.com/errors/authentication.md): How to handle authentication errors - [Error Handling Overview](https://docs.poesius.com/errors/overview.md): Common errors and how to handle them - [Status Polling](https://docs.poesius.com/errors/status-polling.md): Best practices for polling presentation status - [Template Required Error](https://docs.poesius.com/errors/template-required.md): How to handle template requirement errors - [MCP Python Examples](https://docs.poesius.com/examples/mcp-python.md): Complete Python examples for using Poesius MCP - [REST API Examples](https://docs.poesius.com/examples/rest-api.md): Complete examples of using the Poesius REST API - [Two-Step Process Examples](https://docs.poesius.com/examples/two-step-process.md): Examples of the two-step generation process - [How It Works](https://docs.poesius.com/how-it-works.md): Understanding Poesius's three-step presentation generation process - [Welcome to Poesius API](https://docs.poesius.com/index.md): Complete guide for using the Poesius API and MCP to create presentations from documents - [Generate Slides (MCP)](https://docs.poesius.com/mcp/generate-slides.md): End-to-end slide generation using MCP tools - [List Templates](https://docs.poesius.com/mcp/list-templates.md): Discover available presentation templates using MCP - [MCP Overview](https://docs.poesius.com/mcp/overview.md): Introduction to Model Context Protocol (MCP) for Poesius - [Refine Slides](https://docs.poesius.com/mcp/refine-slides.md): Refine existing slides based on instructions - [Two-Step Process](https://docs.poesius.com/mcp/two-step-process.md): Generate content first, then create slides separately for more control - [Quick Start](https://docs.poesius.com/quickstart.md): Get started with Poesius API in minutes - [Templates Overview](https://docs.poesius.com/templates/overview.md): Understand how templates work and their structure - [Selecting Templates](https://docs.poesius.com/templates/selecting-templates.md): Learn how to choose and use templates - [Slide Count](https://docs.poesius.com/templates/slide-count.md): Control the number of slides in your presentations ## OpenAPI Specs - [openapi](https://docs.poesius.com/api-reference/openapi.json) ## Optional - [Web App](https://app.poesius.com) - [API Endpoint](https://poe.poesius.com/api/v1)