1. Login - User can login using app
2. Registration - User can register from app
3. Get list of Playlist - List of playlist like starred, inbox...etc...
4. Get list of tracks from related to one playlist. - List of tracks including track title, description, media link (like mp3) etc etc..
5. Get list of Tracks - list of tracks including Title, description and media link of tracks
6. Get list of Albums - list of Albums including Title, description etc
7. Get list of tracks from one Album - list of tracks including Title, description and media link of tracks
8. Get list of Artists - list of Artist including Title, description and other Artist info (if any)
9. Get list of tracks related to one Artist - list of tracks including Title, description and media link of tracks
10. Get list of New Releases - list of new releases including Title, description and thumbnail image link of tracks
11. News Feed - list of news including Title, short description, thumbnail image link of and detail of news
12. Get List of Friends - Including friend details (name, number etc...)
13. Allow mass upload function puts music in order with Artist based on Keyword titles of the MP3
These are only high level API requirements, can change some bit in real time. Please let me know if you need anything else from my side :)