To authenticate user requests to the API, we use a token with the transfer of an access key. To receive the key, register in your personal account.
For cURL requests, you can provide an access token via bearer auth:
-H 'Authorization: Bearer $API_KEY'
curl <https://api.kinescope.io/v1/videos> \\
-H 'Authorization: Bearer $API_KEY'
Videos can be uploaded in several ways:
curl -XPOST '<https://uploader.kinescope.io/video>' \\
-H 'X-Video-Title: Video title' \\
-H 'X-Video-Description: Video description' \\
-H 'X-File-Name: video.mp4' \\
-H 'Authorization: Bearer $API_KEY' \\
--data-binary '@/full/path/to/video/file.mp4'
To upload your poster, you need to add the header X-Poster-URL
and specify the external URL.
To Upload a video from an external URL use header X-Video-URL
(-H 'X-Video-URL: [<http://example.com/video.mp4>](<http://example.com/video.mp4> )'
)
curl <https://api.kinescope.io/v1/videos?page=1&per_page=25> \\
-H 'Authorization: Bearer $API_KEY'
curl <https://api.kinescope.io/v1/videos/$VIDEO_ID> \\
-header 'Authorization: Bearer $API_KEY'
The video structure returns all the information, including the HLS manifest link - hls_link to use in any compatible HTML5 player, the direct play link - play_link, and the player embed code - embed_link.