Absorb APIs, generate reports, and brand from your own service. Niche Video Media will help you do just that by providing APIs for your Private Media Channel. No more hassle of having to log into your Private Media Channel to generate lists or reports.

Getting Started

To generate the API key, log in to your Private Media Channel and go to General Settings > API Credential. Click on the "Enable API Access" button and then generate your API key by clicking on the Create/Update button. Once you have generated the key do not forget to hit "Save".

If you wish to regenerate your API key, all you have to do is click on the Create/Update button again to generate an updated API key.

You can then use this API key to identify the program called. Voila! You're all set to brand the Private Media Channel from your own service.


You must use SSL (https instead of http) to access the API.

Send the API key through the UserCredential header with each request.

For Example:

curl --header "UserCredential: {'APIKey':'APIKeyValue', 'HostName':'ChannelURL'}"

Upload Video

To upload a file from your computer, supply the required parameters and POST your media file to as multipart-form encoded data.

The uploaded media will be visible immediately in your account, but may require processing.

For Example:

curl -H "UserCredential: {'APIKey':'APIKeyValue', 'HostName':'ChannelURL'}" -F communityid=< communityid > -F title=< videotitle > -F file=@< LOCAL_FILE_PATH >

We expect a multipart/form-data POST to the server with file, communityid, and UserCredential parameters. Feel free to add additional parameters, such as title and desccription.

Response Format

application/json, text/json

  "id": 1,
  "name": "Sample Video title",
  "type": "video",
  "created": "sample datetime string",
  "hashkey": "Hashed Value of ID",
  "communityid": "Community Video Belongs to"


Used to get the without login information ex: Registration data

GET register This method is used to get the registration object for your channel, have return this object with filled to create new user from the API registration.
POST register/save No documentation available.


GET user/list?page={page}&pageSize={pageSize} Get the APIs for the user list in your Private Media Channel.
GET user/{userid} No documentation available.
POST user/add Create Users


POST relationship/add No documentation available.


GET community/list?page={page}&pageSize={pageSize} Get the APIs for the community list in your Private Media Channel.
GET community/{communityid} Get information about the specified community


GET content/{id} Get individual Content information
GET content/list/{communityid}?page={page}&pageSize={pageSize} List of content in the specified community


GET analytics/account Get analytics of the Private Media Channel
GET analytics/community/{communityid} Get analytics of the communities in your Private Media Channel
GET analytics/content/{contentid} Get analytics of the content usage in your Private Media Channel