GET /v1/platform/slides
Returns the slide generation requests for the authenticated workspace, ordered by creation time descending (newest first).
Example Request
curl https://api.tutorflow.io/v1/platform/slides \
-H "Authorization: Bearer tf_platform_..."Response
Returns an array of slide request objects. Each item is a subset of the full
SlideResDto returned by Create Slide:
id, slideId, status, title, description, language, theme,
slideCount, slug, tier, mode, priceSnapshot, shareToken,
previewUrl, publicUrl, isTerminal, createdAt, and completedAt.
Example Response
[
{
"id": "61f1b111-0df3-4de3-a83f-d4b10304949d",
"slideId": "669b977b-0007-40b9-8339-2b4e1d8e7c8e",
"status": "COMPLETED",
"title": "The Mediterranean Diet, Explained",
"description": "A 6-slide overview of the Mediterranean diet…",
"language": "en",
"theme": null,
"slideCount": 6,
"slug": "the-mediterranean-diet-explained-1602dc2c",
"tier": "default",
"mode": "sync",
"priceSnapshot": {
"category": "slide",
"catalogKey": "slide.default",
"tier": "default",
"unit": "slide",
"unitPrice": 0.03,
"units": 6,
"amountUsd": 0.18,
"currency": "USD",
"source": "platform_pricing_catalog_v2"
},
"shareToken": "fda025e5ea364bf30ea46671582d6859",
"previewUrl": "https://tutorflow.io/en/platform/slides/edit/...",
"publicUrl": "https://tutorflow.io/en/platform/slides/fda025e5ea364bf30ea46671582d6859",
"isTerminal": true,
"createdAt": "2026-04-25T04:14:15.756Z",
"completedAt": "2026-04-25T04:14:40.940Z"
}
]Notes for Agents
- Use this endpoint to recover a deck whose
idyou've forgotten — match byslugorcreatedAt. previewUrlin list responses uses the currenteditTokenat request time. If the link is older than ~1 hour you may want to callGET /v1/platform/slides/:id(which extends the token) before sharing.- The response is not paginated. Workspaces with very high volume should filter on the client.