Back to Help

api

Timeline Endpoints

Manage timelines, slides, media, and narration inputs via API.

Audience: developer

Timeline Endpoints

  • GET /v1/timelines
  • POST /v1/timelines
  • GET /v1/timelines/:id
  • PUT /v1/timelines/:id
  • DELETE /v1/timelines/:id

Slide Endpoints

  • GET /v1/timelines/:id/slides
  • POST /v1/timelines/:id/slides
  • PUT /v1/timelines/:id/slides/:sid
  • DELETE /v1/timelines/:id/slides/:sid
  • PATCH /v1/timelines/:id/slides/reorder

Slide Media + Audio

  • POST /v1/timelines/:id/slides/:sid/images
  • DELETE /v1/timelines/:id/slides/:sid/images
  • GET /v1/timelines/:id/slides/:sid/audio
  • POST /v1/timelines/:id/slides/:sid/audio

Create Timeline Example

curl -s https://api.slidevids.com/v1/timelines \
  -X POST \
  -H "x-api-key: $SLIDEVIDS_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "title": "Product Launch",
    "format": "landscape",
    "resolution": "1080p"
  }'

Reorder Slides Example

curl -s https://api.slidevids.com/v1/timelines/tmpl_xxx/slides/reorder \
  -X PATCH \
  -H "x-api-key: $SLIDEVIDS_API_KEY" \
  -H "content-type: application/json" \
  -d '{"slide_ids": ["sld_a", "sld_b", "sld_c"]}'