-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement additional API endpoints #4
Comments
Alright, good list - time to get crackin! Targeting to for v0.4.0, right? |
Oh, derp yeah - #3. GitHub selected the wrong one with the menu...edited. |
I've started implementing a few endpoints on the ListenBrainz and MusicBrainz use the JSPF format to represent playlists (specifically, their own variant which has some extensions), which I've implemented in the |
Pushing this back to a future version so |
I believe |
There is also I have already started implementing it in I'm also waiting on confirmation for the JSON format, so it's not 100% ready yet |
@RustyNova016 |
I'm going to make a it a draft so it can be reviewed, apart from the schema that may need some |
No objection for a draft from me. |
A large number of new endpoints have been added to the ListenBrainz API since the release of listenbrainz-rs v0.3.0:
Core API Endpoints
GET /1/user/(playlist_user_name)/playlists/collaborator
GET /1/user/(playlist_user_name)/playlists/createdfor
GET /1/user/(user_name)/similar-users
GET /1/user/(user_name)/similar-to/(other_user_name)
GET /1/user/(playlist_user_name)/playlists
Playlists API Endpoints
POST /1/playlist/create
POST /1/playlist/(playlist_mbid)/item/delete
POST /1/playlist/(playlist_mbid)/item/move
POST /1/playlist/(playlist_mbid)/item/add
POST /1/playlist/(playlist_mbid)/item/add/(int: offset)
POST /1/playlist/edit/(playlist_mbid)
POST /1/playlist/(playlist_mbid)/delete
POST /1/playlist/(playlist_mbid)/copy
GET /1/playlist/(playlist_mbid)
Feedback API Endpoints
POST /1/feedback/recording-feedback
GET /1/feedback/recording/(recording_msid)/get-feedback
GET /1/feedback/user/(user_name)/get-feedback-for-recordings
GET /1/feedback/user/(user_name)/get-feedback
Recording Recommendation API Endpoints
GET /1/cf/recommendation/user/(user_name)/recording
Recording Recommendation Feedback API Endpoints
POST /1/recommendation/feedback/submit
POST /1/recommendation/feedback/delete
GET /1/recommendation/feedback/user/(user_name)/recordings
GET /1/recommendation/feedback/user/(user_name)
User Timeline API Endpoints
POST /1/user/(user_name)/timeline-event/create/notification
POST /1/user/(user_name)/timeline-event/create/recording
GET /1/user/(user_name)/feed/events
Social API Endpoints
GET /1/user/(user_name)/followers
GET /1/user/(user_name)/following
POST /1/user/(user_name)/unfollow
POST /1/user/(user_name)/follow
Pinned Recording API Endpoints
POST /1/pin/unpin
POST /1/pin
POST /1/pin/delete/(row_id)
GET /1/(user_name)/pins/following
GET /1/(user_name)/pins
Stats API Endpoints
GET /1/stats/release-group/(release_group_mbid)/listeners
The text was updated successfully, but these errors were encountered: