Skip to main content
POST
Create slideshow

Authorizations

Authorization
string
header
required

Your Kynva API key (kyn_live_xxx or kyn_test_xxx; legacy rf_ keys remain valid)

Body

application/json
frames
object[]
required
Required array length: 1 - 20 elements
transition
enum<string>
default:none

34 transition types available. Use GET /api/v1/capabilities/transitions for details.

Available options:
none,
fade,
dissolve,
crossfade,
slideLeft,
slideRight,
slideUp,
slideDown,
push,
reveal,
cover,
zoomIn,
zoomOut,
zoomThrough,
morph,
glitchCut,
inkBleed,
shatter,
liquidWipe,
pageTurn,
splitReveal,
particleDissolve,
lightLeak,
whipPan,
iris,
irisOut,
pixelate,
ripple,
wipeLeft,
wipeRight,
wipeUp,
wipeDown,
clock,
blinds
transitionDuration
number

Transition duration in ms. If not specified, uses recommended duration for the transition type.

Required range: 100 <= x <= 2000
fps
number
default:10
Required range: 5 <= x <= 30
loop
default:true

Loop mode. Boolean for simple loop, or string for advanced loop types. Use GET /api/v1/capabilities/loops for details.

loopConfig
object

Advanced loop configuration

format
enum<string>
default:gif
Available options:
gif,
mp4
width
number
Required range: 100 <= x <= 2048
height
number
Required range: 100 <= x <= 2048

Response

200 - application/json

Animation generated successfully

Animation generated successfully

success
boolean
data
object