-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Samay Kumar edited this page Aug 24, 2024
·
4 revisions
| Method | Endpoint | Description | Parameters |
|---|---|---|---|
| POST | /auth/register | Create a new user | email, password |
| POST | /auth/login | Get auth token | email, password |
| GET | /user/profile | Authentication | Authorization header (JWT token) |
| POST | /user/updateData | Update Username/ProfilePic | username, profilePic, userId |
| POST | /user/imageUploader | Cloudinary Image Uploader | profilePic |
| POST | /user/addLanguages | Add Languages | languages[], userId |
| POST | /token/generate | Generate token for routes | userId, expiry |
| POST | /user/updateLikedMusic | Update Liked Music | songData, action (add/remove), userID |
| POST | /user/updateRecentlyPlayed | Update Recently Played | songData, action (add), userID |
| POST | /user/managePlaylists | Manage Playlists | playlistData, action (add/remove), userId |
| POST | /user/updatePlaylistSongs | Update Songs in Playlist | songData, action (add/remove), userId |
| GET | / | Landing Page | null |
| GET | /modules | Homepage Data | language |
| GET | /search/all | Search All | id/link |
| GET | /search/songs | Search Songs | query |
| GET | /search/albums | Search Albums | query, page, limit |
| GET | /search/playlists | Search Playlists | query, page, limit |
| GET | /search/artists | Search Artists | query, page, limit |
| GET | /albums | Get albums | id/link |
| GET | /artists/:artistId/albums | Get artists Albums | id/link |
| GET | /artists/:artistId/songs | Get artists songs | artistId, page, category, sort |
| GET | /songs | Get Songs | id/link |
| GET | /songs/recommendations | get Recommeded Songs | null |
| GET | /playlists | Get Playlist | id |
| GET | /lyrics | Get Lyrics | songName, artistName |
- Add Queue Endpoints
- Add Liked playlist/albums Endpoints
- Merge with Sparklines
- One Click Vercel Deployment