Timelines
Import OTIO to timeline document
Imports an .otio file or ZIP bundle into a Kaitoi Timeline Document v1. When media files are present in the ZIP, they are persisted to the authenticated account's library and the returned document references those library filenames. Missing media produces warnings instead of server path leaks.
post/api/v1/timelines/import/otio
Request
- Base URL: https://api.studio.kaitoi.io (the document declares no server; this is the origin it was published from)
- URL: https://api.studio.kaitoi.io/api/v1/timelines/import/otio
- Auth: HTTP bearer
Headers
authorizationstring nullable
Response
Timeline document converted from OTIO, with persisted media info.
Example response
{
"document": {
"kaitoiType": "timeline",
"name": "Timeline",
"timeline": {
"clips": [
{
"duration": 3,
"filename": "hero.png",
"id": "clip-1",
"name": "Hero",
"opacity": 100,
"startTime": 0,
"storageType": "data",
"trackId": "track-1",
"transform": {
"rotation": 0,
"scale": 100,
"x": 0,
"y": 0
},
"trimEnd": 0,
"trimStart": 0,
"type": "image",
"volume": 100
}
],
"currentTime": 0,
"frameRate": 30,
"playheadPosition": 0,
"projectDuration": 60,
"projectResolution": {
"height": 1080,
"isAutoDetected": true,
"width": 1920
},
"selectedClipIds": [],
"selectedTrackId": "track-1",
"tracks": [
{
"height": 60,
"id": "track-1",
"locked": false,
"mutedAudio": false,
"mutedVideo": false,
"name": "Track 1",
"volume": 1
}
],
"zoom": 100
},
"version": 1
},
"files": [
{
"dataType": "video",
"filename": "hero.mp4",
"storagePath": "2f8f8c5df80e4f76a5b7d1bbd6fae0ab.mp4"
}
],
"summary": {
"clipCount": 1,
"durationSeconds": 60,
"trackCount": 1
},
"warnings": []
}Changes
No recorded changes to this operation across all 1 revision of this API.