Skip to content

danbadge/playlist-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

playlist-api

Lightweight Playlisting API built using Node JS and Express.

Uses https://github.com/felixge/node-dirty as in memory store.

Endpoints

Create Playlist

Request

POST /playlist/create
Body:
{ "name": "My first playlist" }

Response

{
	"id": "1234",
	"name": "My first playlist",
	"tracks": {}
}

Add Track to Playlist

Request

POST /playlist/1234/track/5678
Body:
{ 
	"trackName": "Reckoner",
	"artistName": "Radiohead",
	"imageUri": "http://image.url.com" 
}

Response

{ 
	"id": "5678" 
	"trackName": "Reckoner",
	"artistName": "Radiohead",
	"imageUri": "http://image.url.com" 
}

Get Playlist

Request

GET /playlist/1234

Response

{
	"id": "1234",
	"name": "My first playlist",
	"tracks": 
	{ 
		"id": "5678" 
		"trackName": "Reckoner",
		"artistName": "Radiohead",
		"imageUri": "http://image.url.com" 
	}
}

About

An API for storing Playlists

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors