Solution Builder API
Deep Linking - Workflows
DeepLinking - Advanced
8min
screenpal's deeplinking ( workflow ) functionality can be extended for more complex use cases involving json based project setup and customized upload workflows ingesting via json workflows in addition to the standard editvideo url pattern (where url points to an mp4 ), advanced ingesting supports the format editvideo json url where url points to a json endpoint returning a full project specification editvideo json https // example json { "title" "title of video project", "video" { "url" "https // ", "type" "mp4" }, "captions" \[ { "languagecode" "en us", "type" "vtt", "url" "https // " } ] } field requirements title – required title to assign the video project video url – required direct link to a video file mime type must be video/mp4 video type – optional defaults to h264 mp4 also supports webm and h264 mov captions – optional array of caption tracks only one caption per languagecode is supported mime type must be either text/vtt or text/srt uploading with advanced metadata screenpal's editor uploads by making a post request to basicupload request url , passing title description extended parameters captionlanguagecodes – comma separated list of language codes used in the editor, e g en us,jp jp response handling if the server responds with a single line of text, it will be treated as the direct video upload url (legacy behavior) to support advanced uploading, respond with content type application/json and use the following format { "video" { "url" "https // " }, "captions" \[ { "languagecode" "en us", "type" "vtt", "url" "https // " } ] } upload response requirements video url – required url to put / post the mp4 file captions – optional urls to upload captions based on the captionlanguagecodes in the first post request type – optional "vtt" or "srt" defaults to "vtt" if omitted