Using the API, developers can upload video files from their servers directly to Vimeo. There are two approaches available for server-side uploads: resumable “tus” upload, and “pull” upload.
Using the tus approach, your server sends the video file to our upload servers and upon completion, we begin converting the video. If there are any errors during the upload process, your server can resume the upload from the last byte that exists on our server. Technical documentation for the tus approach can be found here.
Using the pull approach, your server provides a link to a video file out on the internet; our server then retrieves that video file. The video file link you provide must be available without authentication (in other words, if you paste the video file in your web browser, the video will begin playing). Technical documentation for the pull upload approach can be found here.