---
title: "Add a live data slide (menu, queue, scores) to a slideshow"
method: POST
path: "/v1/slideshows/{id}/slides/dynamic"
tags: ["Slideshows"]
---

# Add a live data slide (menu, queue, scores) to a slideshow

`POST /v1/slideshows/{id}/slides/dynamic`

## Request

- Base URL: `https://infoslides.app`
- URL: `https://infoslides.app/v1/slideshows/{id}/slides/dynamic`
- Auth: none declared

Adds a live data slide built from a template: `{"templateId": "...", "durationSeconds": 10, "position": 0, "createPushKey": true}` (only `templateId` is required). For a template that takes pushed data (`dataMode: push`), a Push source is created for the slide and returned as `sourceId`; `createPushKey: true` also returns a push-only key for it (`pushKey`, shown once). Send data with `POST /v1/sources/{sourceId}/data`; the slide stays hidden until the first push. For a template fed by a fetched source, pick the source afterwards with `PATCH /v1/slides/{id}` (`sourceId`).

## Path parameters

- `id` string, uuid, required

## Headers

- `Idempotency-Key` string

## Request body

- V1AddDynamicSlideRequest
  - `templateId` string, uuid, nullable
  - `durationSeconds` number, double, nullable
  - `position` integer, nullable
  - `createPushKey` boolean, nullable

## Response `200`

OK

---

[API](https://skmtc.dev/infoslides/apis/infoslides-agent-api.md) · [All operations](https://skmtc.dev/infoslides/apis/infoslides-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/infoslides/apis/infoslides-agent-api/revisions/d15bb7f8ee9d?raw)
