---
title: "Replace a slideshow with a new version of the PowerPoint or PDF"
method: PUT
path: "/v1/slideshows/{id}/file"
tags: ["Slideshows"]
---

# Replace a slideshow with a new version of the PowerPoint or PDF

`PUT /v1/slideshows/{id}/file`

## Request

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

Destructive: replaces the slideshow's PowerPoint or PDF with a new one (`multipart/form-data`, a single `file` part, up to 100 MB). Media slides, live data slides and slideshow settings are kept. Page settings (duration, hidden) and visibility rules stay with page numbers the new file still has; those for pages past its end are removed. Queues a re-render; watch `renderStatus`.

## Path parameters

- `id` string, uuid, required

## 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)
