wistia-js : Node.js package for Wistia APIs
Includes
- Data API Wistia data API docs
- Upload API Wistia upload API docs
Installation
Install it from npm:
npm install wistia-js
Usage
var Wistia = '<WISTIA_API_KEY>';var wistiaData = Wistia;var WistiaUpload = Wistia; //Sample for Data APIwistiaData; //Sample for Upload API, i.e. using URLWistiaUpload; //Sample for Upload API, i.e. using file streamWistiaUpload;
Where WISTIA_API_KEY is the API Password you got from the Wistia dashboard and WISTIA_PROJECT_ID is the optional Project ID.
Wistia Data API Functions
Accounts
accountRead(cb)
accountStats(cb)
Events
eventRead(event_key,cb)
Projects
projectShow(project_hash_id,cb)
projectCreate(project_data,cb)
projectList([pagination_options], cb)
projectUpdate(project_id,project_data,cb)
projectDelete(project_id,cb)
projectCopy(project_id,copy_options,cb)
Project Sharings
projectSharingsList(project_id,cb)
projectSharingsShow(project_id,sharing_id,cb)
projectSharingsCreate(project_id,sharing_data,cb)
projectSharingsUpdate(project_id,sharing_id,project_sharing_data,cb)
projectSharingsDelete(project_id,sharing_id,cb)
Media
mediaShow(media_id,cb)
mediaCopy(media_id,copy_options,cb)
mediaShowStats(media_id,cb)
mediaUpdate(media_id,media_data,cb)
mediaDelete(media_hash_id,cb)
mediaList(project_id,page,per_page,cb)
Media Customizations
customizationsShow(media_id,cb)
customizationsCreate(media_id,customization_data,cb)
customizationsUpdate(media_id,customization_data,cb)
customizationsDelete(media_id,cb)
Captions
captionsIndex(media_id,cb)
captionsCreate(media_id,caption_data,cb)
captionsShow(media_id,lang_code,cb)
captionsUpdate(media_id,lang_code,cb)
captionsPurchase(media_id,cb)
Wistia Upload API Functions
upload(params,cb)
cb
is the callback function.