Fetch Upload via URL

Upload a remotely-hosted media file that is less than 25GB

👍

This is part of the Platform Management API v2 beta offering. By using this documentation, you are agreeing to abide by the terms of the JW Player Beta Program Agreement.

As an alternative, you can upload content with the Platform Management API v1.


If a media file is already remotely hosted elsewhere (for example in Dropbox, Google, or Amazon) JW Player can ingest this file directly from the source. Using the link to a remotely-hosted file, a fetch upload ingests the media file into your JW Player account.



Upload media

Fetch uploads are performed with a single request:

Make a POST /v2/sites/{site_id}/media call to create a new media object. Within the upload object of the JSON body, set method to fetch and set download_url to the URL of the media. Within the metadata object of the JSON body, define the metadata of the media item. Refer to the POST /v2/sites/site_id/media/ reference for more information about acceptable metadata body parameters.

The API call will return a response with "status": "processing". This status indicates that the media object was successfully created and that media transcoding has begun.

In the following sample, only the media item's metadata.title is defined.

curl -X POST https://api.jwplayer.com/v2/sites/{site_id}/media \
  -H 'Authorization: Bearer {v2_api_secret}' \
  -H 'Content-Type: application/json' \
  -d '{ "upload": { "method": "fetch", "download_url": "http://LinkToMyVideo.com/video.mp4" }, "metadata": {"title": "My Fetch Video"} }'


Did this page help you?