1.0.0 • Published 7 years ago

wistia-js v1.0.0

Weekly downloads
39
License
MIT
Repository
github
Last release
7 years ago

wistia-js : Node.js package for Wistia APIs

Includes

Installation

Install it from npm:

npm install wistia-js

Usage

var Wistia = require('wistia-js')('<WISTIA_API_KEY>');
var wistiaData = Wistia.WistiaData();
var WistiaUpload = Wistia.WistiaUpload();

//Sample for Data API
wistiaData.accountRead(function(error,data){
    if(error){ console.log(error); }
    console.log(data);
});

//Sample for Upload API, i.e. using URL
WistiaUpload.upload({
    project_id: '<WISTIA_PROJECT_ID>',
    url: 'http://url/to/video.mp4'
}, function (error, data) {
    if (error) {
        console.log(error);
    }
    console.log(data);
});

//Sample for Upload API, i.e. using file stream
WistiaUpload.upload({
    project_id: '<WISTIA_PROJECT_ID>',
    file: fs.createReadStream('//path/to/file.mp4')
}, function (error, data) {
    if (error) {
        console.log(error);
    }
    console.log(data);
});

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.

1.0.0

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago