2a7b9746a7
This PR contains the work done to implement the *User Collection* endpoints of the Discogs API into the `OpenAPI` specification document:
* GET `/users/{username}/collection/folders`
* POST `/users/{username}/collection/folders`
* GET `/users/{username}/collection/folders/{folder_id}`
* POST `/users/{username}/collection/folders/{folder_id}`
* DELETE `/users/{username}/collection/folders/{folder_id}`
* GET `/users/{username}/collection/releases/{release_id}`
* GET `/users/{username}/collection/folders/{folder_id}/releases`
* POST `/users/{username}/collection/folders/{folder_id}/releases/{release_id}`
* POST `/users/{username}/collection/folders/{folder_id}/releases/{release_id}/instances/{instance_id}`
* DELETE `/users/{username}/collection/folders/{folder_id}/releases/{release_id}/instances/{instance_id}`
* GET `/users/{username}/collection/fields`
* POST `/users/{username}/collection/folders/{folder_id}/releases/{release_id}/instances/{instance_id}/fields/{field_id}`
* GET `/users/{username}/collection/value`
Reviewed-on: #12
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
3.3 KiB
3.3 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:)