a0672cc4af
This PR contains the work done to implement the *Marketplace* endpoints for the **Discogs API** backend service, which include the following endpoints:
* GET `/users/{username}/inventory` endpoint
* GET `/marketplace/listings/{listing_id}` endpoint
* DELETE `/marketplace/listings/{listing_id}` endpoint
* POST `/marketplace/listings/{listing_id}` endpoint
* POST `/marketplace/listings` endpoint
* GET `/marketplace/orders` endpoint
* GET `/marketplace/orders/{order_id}` endpoint
* GET `/marketplace/orders/{order_id}/messages` endpoint
* POST `/marketplace/orders/{order_id}/messages` endpoint
* GET `/marketplace/fee/{price}` endpoint
* GET `/marketplace/fee/{price}/{currency}` endpoint
* GET `/marketplace/price_suggestions/{release_id}` endpoint
* GET `/marketplace/stats/{release_id}` endpoint
Reviewed-on: #15
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
5.0 KiB
5.0 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 endpoints
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 endpoints
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 endpoints
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:)
User Lists endpoints
APIProtocol/getLists(_:)APIProtocol/getLists(path:query:headers:)APIProtocol/getList(_:)APIProtocol/getList(path:headers:)
Marketplace endpoints
APIProtocol/getInventory(_:)APIProtocol/getInventory(path:query:headers:)APIProtocol/getListing(_:)APIProtocol/getListing(path:query:headers:)APIProtocol/createListing(_:)APIProtocol/createListing(headers:body:)APIProtocol/editListing(_:)APIProtocol/editListing(path:headers:body:)APIProtocol/deleteListing(_:)APIProtocol/deleteListing(path:headers:)APIProtocol/getOrders(_:)APIProtocol/getOrders(query:headers:)APIProtocol/getOrder(_:)APIProtocol/getOrder(path:headers:)APIProtocol/getOrderMessages(_:)APIProtocol/getOrderMessages(path:headers:)APIProtocol/addOrderMessage(_:)APIProtocol/addOrderMessage(path:headers:body:)APIProtocol/getFee(_:)APIProtocol/getFee(path:headers:)APIProtocol/getFeeWithCurrency(_:)APIProtocol/getFeeWithCurrency(path:headers:)APIProtocol/getPriceSuggestions(_:)APIProtocol/getPriceSuggestions(path:headers:)APIProtocol/getStatistics(_:)APIProtocol/getStatistics(path:query:headers:)