f3d5c0e6ac
This PR contains the work done to implement the *User Wantlist* endpoints of the *Discogs API* online service in the `Open API` specification document:
* GET `/users/{username}/wants`
* POST `/users/{username}/wants/{release_id}`
* PUT `/users/{username}/wants/{release_id}`
* DELETE `/users/{username}/wants/{release_id}`
Reviewed-on: #13
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
3.7 KiB
3.7 KiB
APIProtocol
Topics
Service endpoints
APIProtocol/getService(_:)APIProtocol/getService(headers:)
Authentication endpoints
APIProtocol/getRequestToken(_:)APIProtocol/getRequestToken(headers:)APIProtocol/postAccessToken(_:)APIProtocol/postAccessToken(headers:)APIProtocol/getUserIdentity(_:)APIProtocol/getUserIdentity(headers:)
Database endpoints
APIProtocol/searchDatabase(_:)APIProtocol/searchDatabase(query:headers:)APIProtocol/getArtist(_:)APIProtocol/getArtist(path:headers:)APIProtocol/getArtistReleases(_:)APIProtocol/getArtistReleases(path:query:headers:)APIProtocol/getLabel(_:)APIProtocol/getLabel(path:headers:)APIProtocol/getLabelReleases(_:)APIProtocol/getLabelReleases(path:query:headers:)APIProtocol/getMaster(_:)APIProtocol/getMaster(path:headers:)APIProtocol/getMasterVersions(_:)APIProtocol/getMasterVersions(path:query:headers:)APIProtocol/getRelease(_:)APIProtocol/getRelease(path:query:headers:)APIProtocol/getReleaseRating(_:)APIProtocol/getReleaseRating(path:headers:)APIProtocol/getReleaseRatingByUser(_:)APIProtocol/getReleaseRatingByUser(path:headers:)APIProtocol/putReleaseRatingByUser(_:)APIProtocol/putReleaseRatingByUser(path:query:headers:)APIProtocol/deleteReleaseRatingByUser(_:)APIProtocol/deleteReleaseRatingByUser(path:headers:)APIProtocol/getReleaseStats(_:)APIProtocol/getReleaseStats(path:headers:)
User Identity
APIProtocol/getUserProfile(_:)APIProtocol/getUserProfile(path:headers:)APIProtocol/postUserProfile(_:)APIProtocol/postUserProfile(path:query:headers:)APIProtocol/getUserContributions(_:)APIProtocol/getUserContributions(path:query:headers:)APIProtocol/getUserSubmissions(_:)APIProtocol/getUserSubmissions(path:headers:)
User Collection
APIProtocol/getCollectionFolders(_:)APIProtocol/getCollectionFolders(path:headers:)APIProtocol/postCollectionFolders(_:)APIProtocol/postCollectionFolders(path:query:headers:)APIProtocol/getCollectionFolder(_:)APIProtocol/getCollectionFolder(path:headers:)APIProtocol/postCollectionFolder(_:)APIProtocol/postCollectionFolder(path:query:headers:)APIProtocol/deleteCollectionFolder(_:)APIProtocol/deleteCollectionFolder(path:headers:)APIProtocol/getCollectionItemsByRelease(_:)APIProtocol/getCollectionItemsByRelease(path:headers:)APIProtocol/getCollectionItemsByFolder(_:)APIProtocol/getCollectionItemsByFolder(path:query:headers:)APIProtocol/postReleaseToCollectionFolder(_:)APIProtocol/postReleaseToCollectionFolder(path:headers:)APIProtocol/postChangeRatingOfRelease(_:)APIProtocol/postChangeRatingOfRelease(path:query:headers:body:)APIProtocol/deleteInstanceFromCollectionFolder(_:)APIProtocol/deleteInstanceFromCollectionFolder(path:headers:)APIProtocol/getCustomFields(_:)APIProtocol/getCustomFields(path:headers:)APIProtocol/editFieldsInstance(_:)APIProtocol/editFieldsInstance(path:query:headers:)APIProtocol/getCollectionValue(_:)APIProtocol/getCollectionValue(path:headers:)
User Wantlist
APIProtocol/getWantlist(_:)APIProtocol/getWantlist(path:query:headers:)APIProtocol/addToWantlist(_:)APIProtocol/addToWantlist(path:query:headers:)APIProtocol/updateInWantlist(_:)APIProtocol/updateInWantlist(path:query:headers:)APIProtocol/deleteFromWantlist(_:)APIProtocol/deleteFromWantlist(path:headers:)