This Node.js module provides access to the TEDlabs API for retrieval of TED talks, events, speakers and more.
Install via npm
npm install talks-ideas --save
Initialize Talks Ideas with your api key. Also, specify the response format of your requests as either 'json' or 'xml' in the format parameter. See TEDlabs for additional details.
var talkIdeas = require('talks-ideas')(apiKey, format);
- All callbacks are passed an error and response:
callback(err, res)
. - Please refer to the API documentation at TEDlabs API Docs and IO Docs for endpoint details and descriptions of parameters accepted.
talksIdeas.countries
talkIdeas.countries.list({}, callback);
talkIdeas.countries.query({ id: 1 }, callback);
talksIdeas.events
talkIdeas.events.list({}, callback);
talkIdeas.events.query({ id: 1 }, callback);
talksIdeas.languages
talkIdeas.languages.list({}, callback);
talkIdeas.languages.query({ id: 1 }, callback);
talksIdeas.quotes
talkIdeas.quotes.list({}, callback);
talkIdeas.quotes.query({ id: 1 }, callback);
talksIdeas.ratings
talkIdeas.ratings.list({}, callback);
talkIdeas.ratings.query({ id: 1 }, callback);
talksIdeas.ratingWords
talkIdeas.ratingWords.list({}, callback);
talkIdeas.ratingWords.query({ id: 1 }, callback);
talksIdeas.speakers
talkIdeas.speakers.list({}, callback);
talkIdeas.speakers.query({ id: 1 }, callback);
talksIdeas.states
talkIdeas.states.list({}, callback);
talkIdeas.states.query({ id: 1 }, callback);
talksIdeas.tedxEvents
talkIdeas.tedxEvents.list({}, callback);
talkIdeas.tedxEvents.query({ id: 1 }, callback);
talksIdeas.tedxGroups
talkIdeas.tedxGroups.list({}, callback);
talkIdeas.tedxGroups.query({ id: 1 }, callback);
talksIdeas.tedxSpeakers
talkIdeas.tedxSpeakers.list({}, callback);
talkIdeas.tedxSpeakers.query({ id: 1 }, callback);
talksIdeas.tedxVenues
talkIdeas.tedxVenues.list({}, callback);
talkIdeas.tedxVenues.query({ id: 1 }, callback);
talksIdeas.talks
talkIdeas.talks.list({}, callback);
talkIdeas.talks.query({ id: 1 }, callback);
talkIdeas.talks.subtitledDownloads({ id: 1 }, callback);
talksIdeas.themes
talkIdeas.themes.list({}, callback);
talkIdeas.themes.query({ id: 1 }, callback);
talkIdeas.themes.talkList({ id: 1 }, callback);
talksIdeas.playlists
talkIdeas.playlists.list({}, callback);
talkIdeas.playlists.query({ id: 1 }, callback);
talkIdeas.playlists.talkList({ id: 1 }, callback);
talksIdeas.search
talkIdeas.search.search({ q: 'democracy', categories: 'talks' }, callback);
Forks and pull requests welcome!
- Add additional tests
Sean Russell. Email me if you have any questions: seand.russell@gmail.com.