Developer Tools

Use libraries, tools, and demos to quickly integrate with JWP's products and features.

Be sure to read about how to Manage your library with the API.

JWP provides the following client libraries and plugins to help you to quickly incorporate products, features, and functionality into your existing workflow. These tools reduce the amount of code you need to write and simplify authorization and authentication.



Client libraries

You must use secret to authenticate the API calls that you make with the client libraries. When using these client libraries, be mindful of JW Player's API rate limit of 60 requests/minute per API token or IP. Exceeding this limit will result in a 429 error.

To monitor transcoding progress, we recommend using our Webhooks.


A badge that displays 'Go' and the Go logo   A badge that displays 'Python' and the Python logo   A badge that displays 'Java' and the Java logo   A badge that displays 'PHP' and the PHP logo   

go get -u github.com/jwplayer/jwplatform-go
pip install jwplatform
/*
Add this dependency to your project's POM:
*/

<dependency>
  <groupId>com.jwplayer</groupId>
  <artifactId>jwplatform</artifactId>
  <version>{VERSION_NUMBER}</version>
</dependency>
composer require jwplayer/jwplatform


Postman Collection

You can also use Postman to query the Platform Management API v2.

Use the following video and steps to configure Postman.


  1. Obtain your API secret and site ID.
  2. From your Postman workspace, click Collections > Import. The Import popup window appears.
  3. On the Link tab under Enter a URL, paste the following collection URL: https://www.getpostman.com/collections/2b9960eb24a76a432ddb.
  4. Click Continue. A table appears that lists JW Player V2 Management - Production.
  5. Click Import to import the JW Player V2 Management - Production collection.
  6. Hover over the JW Player V2 Management - Production collection name.
  7. Click ⋯ > Edit. In the main panel, the JW Player V2 Management - Production collection settings appear.
  8. On the Variables tab, set the INITIAL VALUE for api_secret and site_id:
    • Paste your API secret for api_secret.
    • Paste your site ID for site_id.

📘

Some routes require additional values (path and body parameters). Be sure to use the Platform Management API v2 Reference to identify which values a specific route requires.

  1. Click Reset All. The CURRENT VALUE is replaced with the INITIAL VALUE.
  2. Click Save.

Now that you have imported and configured the collection, you can query the Platform Management API. The following example guides you through a simple API call return a list of videos.

📘

Example API Call with Postman

As a first API call to the Platform Management API v2, the following steps explain how to request a list of media resources within the site (site_id) that you defined above:

  1. Within the JW Player V2 Management - Production collection, expand media.
  2. Click GET List media.
  3. In the main panel on the Authorization tab, select Bearer Token from the Type dropdown menu.
  4. Click Send. The API response appears at the bottom of the panel.



Plugins

Without having to manually add code to your WordPress pages, the JW Player for WordPress (VIP or Premium) plugin enables you to create a video experience for your viewers with a cloud-hosted or self-hosted HTML5 player.