Skip to main content

Overview

Templates define the visual design and layout structure of your presentations. This API page focuses on the core template endpoints used in programmatic workflows:
  • List templates
  • Get template details
  • Set default template
Template creation and visual editing are handled in the web app at https://app.poesius.com.

List Templates

Endpoint: GET /templates/ List all templates available to your account. Request:
Query Parameters:
  • limit (integer, optional): Maximum number of templates to return (default: 50, max: 100)
  • offset (integer, optional): Pagination offset (default: 0)
Response:

Get Template Details

Endpoint: GET /templates/{template_id} Get detailed information about a specific template. Request:
Response:

Set Default Template

Endpoint: POST /templates/{template_id}/set-default Set a template as your default. The default template will be used automatically when no template_id is specified in slide generation requests. Request:
Alternative Method: POST /templates/default
Response:

Using Templates in Slide Generation

When generating slides, you can specify a template in two ways:

1. Use Default Template

If you have set a default template, simply omit the template_id parameter:

2. Specify Template ID

Best Practices

  • List first: Call GET /templates/ before generation to confirm available template IDs
  • Set a default: Use POST /templates/{id}/set-default for a smoother generation flow
  • Fallback behavior: If you do not send template_id, your default template is used when set
  • Use the web app for editing: Uploading and visual template configuration are done in https://app.poesius.com

Web Platform

Edit templates and define layout zones visually