Closed TurtleTony closed 5 years ago
/create/*
POST /new/titles
{ "url": "<url>" }
success: 202
{ "request_id": "<request_id>" }
too man requests: 429
/instances/*
POST /instances/update
{ "instance_id": "<instance_id>" }
always: 204
POST /instances/start
already running: 405
/playback/*
POST /playback/playlist
{ "instance_id": "<instance_id>", "playlist_id": "<playlist_id>", "title_id":"<title_id>" (optional, start with this title if specified) }
POST /playback/enqueue
{ "instance_id": "<instance_id>", "title_id": ["<title_id>"] }
success: 204
POST /playback/shuffle
{ "instance_id": "<instance_id>", "shuffle": true|false }
success: 204 invalid, as not in playlist: 405
POST /playback/repeat
{ "instance_id": "<instance_id>", "repeat": true|false }
POST /playback/pause
{ "instance_id": "<instance_id>", }
success: 204 invalid, as nothing to pause: 405
always: 204 invalid, as no instance to resume: 405
This should be in a somewhat final state for now
Missing:
Updated, added pause,resume Changed some requests to fallible /play/ => /playback/ Missing:
Closing as the new architecture removes this API.
Backend-Api Calls
Create
/create/*
Create title(s)
POST /new/titles
success: 202
too man requests: 429
Instances
/instances/*
Instances update
POST /instances/update
always: 204
POST /instances/start
success: 202
already running: 405
Play
/playback/*
Play playlist
POST /playback/playlist
always: 204
Enqueue
POST /playback/enqueue
success: 204
Set shuffle
POST /playback/shuffle
success: 204 invalid, as not in playlist: 405
Set repeat
POST /playback/repeat
success: 204 invalid, as not in playlist: 405
Pause
POST /playback/pause
success: 204 invalid, as nothing to pause: 405
Resume
POST /playback/pause
always: 204 invalid, as no instance to resume: 405