__ __ __
/ /_ ____ _____/ /_____ __ _______/ /_________ ____ _____ ___ _____
/ __ \/ __ \/ ___/ //_/ _ \/ / / / ___/ __/ ___/ _ \/ __ `/ __ `__ \/ ___/
/ / / / /_/ / /__/ ,< / __/ /_/ (__ ) /_/ / / __/ /_/ / / / / / (__ )
/_/ /_/\____/\___/_/|_|\___/\__, /____/\__/_/ \___/\__,_/_/ /_/ /_/____/
/____/
hockeystreams
A node.js wrapper for the HockeySteams API.

Install
npm i --save hockeystreams
Requirements
API Key
The HockeyStreams API requires an API Key which can be obtained here.
Documentation
Functions
Functions
init(options)
Initializes the HockeyStreams API wrapper. The methods returned will depend on which keys are passed as options.
NOTE: Keys can be obtained on the HockeyStreams API page.
Arguments
options
- An Object containing key
and/or scores_key
.
Examples
var HS = require('hockeystreams').init({
key: 'YOUR HOCKEYSTREAMS API KEY',
scores_key: 'YOUR HOCKEYSTREAMS SCORES API KEY'
});
login(options, callback)
Authenticates a user, and returns their membership status, as well as a authentication token to use for retrieving the rest of the resources.
Arguments
options
- An Object containing username
and password
.callback
- A Function with error
and response
arguments.
Examples
HS.login({
username: 'USERS USERNAME',
password: 'USERS PASSWORD'
}, function(err, res){
});
getLive(options, callback)
Retrieve a list of live streams.
Arguments
options
- An Object containing a user token
and optionally a date
.callback
- A Function with error
and response
arguments.
Examples
HS.getLive({
date: 'MM/DD/YYY',
token: 'USER TOKEN'
}, function(err, res){
});
getLiveStream(options, callback)
Retrieve a specific live stream, with sources (iStream, WMV and Flash).
Arguments
options
- An Object containing an live game id
, a user token
and optionally a location
.callback
- A Function with error
and response
arguments.
Examples
HS.getLiveStream({
id: '12345',
location: 'North America - East Canada',
token: 'USER TOKEN'
}, function(err, res){
});
getLocations(callback)
Retrieve a list of availalbe streaming locations for live streams.
Arguments
callback
- A Function with error
and response
arguments.
Examples
HS.getLocations(function(err, res){
});
getOnDemandDates(options, callback)
Retrieve a list of dates where on demand feeds are available.
Arguments
options
- An Object containing a user token
.callback
- A Function with error
and response
arguments.
Examples
HS.getOnDemandDates({
token: 'USER TOKEN'
}, function(err, res){
});
getOnDemand(options, callback)
Retrieve a list of on demand streams.
Arguments
options
- An Object containing a user token
and optionally a date
and/or a team
.callback
- A Function with error
and response
arguments.
Examples
HS.getOnDemand({
date: 'MM/DD/YYYY',
team: 'Ottawa Senators',
token: 'USER TOKEN'
}, function(err, res){
});
getOnDemandStream(options, callback)
Retrieve a specific on demand stream, with sources (iStream, WMV and Flash).
Arguments
options
- An Object containing an on-demand id
, a user token
and optionally a location
.callback
- A Function with error
and response
arguments.
Examples
HS.getOnDemandStream({
id: '12345',
location: 'North America - East Canada',
token: 'USER TOKEN'
}, function(err, res){
});
getHighlights(options, callback)
Retrieve a list of highlights.
Arguments
options
- An Object containing a user token
and optionally a date
and/or a team
.callback
- A Function with error
and response
arguments.
Examples
HS.getHighlights({
date: 'MM/DD/YYYY',
team: 'Ottawa Senators',
token: 'USER TOKEN'
}, function(err, res){
});
getCondensedGames(options, callback)
Retrieve a list of condensed games.
Arguments
options
- An Object containing a user token
and optionally a date
and/or a team
.callback
- A Function with error
and response
arguments.
Examples
HS.getCondensedGames({
date: 'MM/DD/YYYY',
team: 'Ottawa Senators',
token: 'USER TOKEN'
}, function(err, res){
});
listTeams(options, callback)
Get a list of all previous live or on-demand teams.
Arguments
options
- An Object containing a user token
and optionally a league
.callback
- A Function with error
and response
arguments.
Examples
HS.listTeams({
league: 'NHL',
token: 'USER TOKEN'
}, function(err, res){
});
scores(options, callback)
Scores API.
Arguments
options
- An Object containing a scores api key
and optionally a date
and/or event
.callback
- A Function with error
and response
arguments.
Examples
HS.scores({
date: 'MM/DD/YYYY',
'event': 'NHL'
}, function(err, res){
});