DynTube API
  • Welcome!
  • Key Concepts
  • Quick Start
  • Reference
    • Videos
      • Video Upload via File (Server Side)
      • Video Upload via URL (server side)
      • HTML-Form Client Side Video Uploads
      • Get Video Status
      • Get Videos
      • Get Video
      • Update Video
      • Delete Video
      • Download Original Video
      • Get Video for Mobile App/Custom Player
      • Update Video Image
      • Add Video Captions/Chapters/Subtitles
      • Delete Video Captions/Subtitles/Chapters
      • Create Expirable Links
      • Get Collected Emails
      • Setting Up Webhooks
      • Copy call-to-action (CTA) to Videos
      • Token Authentication
    • Projects
      • Create Project
      • Update a Project
      • Get Projects
      • Get a Project
      • Delete a Project
      • Set default CTA for Project
    • Live Streaming
      • Create a Live Stream
      • Update a Live Stream
      • Get Live Streams
      • Get a Live Stream
      • Count Live Streams
      • Live Streams Limit
      • Get Live Streaming Recording
      • Delete a Live Stream
      • Service and Regions for live streams
    • Channels
      • Get Channels
      • Get Channel
      • Delete Channel
    • Subscriptions
      • Create a Plan
      • Create a Member
      • Attach Plan To Member
      • Get Plans
      • Get Members
      • Get Member's Plans
      • Delete a Plan
    • Analytics
      • Use your User Ids in Analytics
      • Get Video Analytics
    • Javascript Events Methods
      • Plain Javascript Events & Methods
      • Control the Player using React
      • Control the Player in Vue.js
    • Developer Resources
      • How to embed DynTube player in Next.Js
      • How to embed the video player in React
      • How to play DynTube videos in React Native
      • ExoPlayer app to play HLS videos
      • How to embed videos & channels dynamically
      • How to Import Vimeo Videos into DynTube
Powered by GitBook
On this page
  • Get your API keys
  • API Authentication
  • Make your first request
  • Postman Collection

Quick Start

Good to know: A quick start guide can be good to help folks get up and running with your API in a few steps. Some people prefer diving in with the basics rather than meticulously reading every page of documentation!

Get your API keys

Your API requests are authenticated using API keys. Any request that doesn't include an API key will return an error.

You can generate an API key from your Dashboard at any time.

The option to generate API keys is provided under "Videos" => "Global Settings" => API Keys.

API Authentication

The best way to authenticate using our API is to use Bearer authentication. You will need to send a Authorization header in all of your API requests. The value of the Authorization header should be in this format Bearer[space-character]API_Key

Please note that the API key does not expire. The key should be used on the server-end and not on the client-end. If the API key gets compromised, you can delete it from the dashboard and generate a new one.


//Following header should be sent in each HTTP request to our API.

Authorization: Bearer APIKEY_HERE

Make your first request

To make your first request, send an authenticated request to the videos endpoint. This will list your videos.

GET https://api.dyntube.com/v1/videos

This request will send you a video list in JSON format.

{
    // Response
}

Postman Collection

PreviousKey ConceptsNextVideos

Last updated 9 months ago

If you use the to test the APIs, you can get started quickly by downloading our collection that you can import into Postman.

Postman tool
https://www-demos.s3.us-east-1.amazonaws.com/postman/DynTube%20Api%20Public%20V1.postman_collection.json