Files
discogs-service/Sources/DiscogsService/Catalogs/DiscogsService.docc/Extensions/Client.md
T
javier a0672cc4af Implemented the Marketplace endpoints (#15)
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>
2025-11-10 00:34:18 +00:00

2.0 KiB

Client

Topics

Initializers

  • Client/init(serverURL:configuration:transport:middlewares:)

Service endpoints

  • Client/getService(_:)

Authentication endpoints

  • Client/getRequestToken(_:)
  • Client/postAccessToken(_:)
  • Client/getUserIdentity(_:)

Database endpoints

  • Client/searchDatabase(_:)
  • Client/getArtist(_:)
  • Client/getArtistReleases(_:)
  • Client/getLabel(_:)
  • Client/getLabelReleases(_:)
  • Client/getMaster(_:)
  • Client/getMasterVersions(_:)
  • Client/getRelease(_:)
  • Client/getReleaseRating(_:)
  • Client/getReleaseRatingByUser(_:)
  • Client/putReleaseRatingByUser(_:)
  • Client/deleteReleaseRatingByUser(_:)
  • Client/getReleaseStats(_:)

User Identity

  • Client/getUserProfile(_:)
  • Client/postUserProfile(_:)
  • Client/getUserContributions(_:)
  • Client/getUserSubmissions(_:)

User Collection

  • Client/getCollectionFolders(_:)
  • Client/postCollectionFolders(_:)
  • Client/getCollectionFolder(_:)
  • Client/postCollectionFolder(_:)
  • Client/deleteCollectionFolder(_:)
  • Client/getCollectionItemsByRelease(_:)
  • Client/getCollectionItemsByFolder(_:)
  • Client/postReleaseToCollectionFolder(_:)
  • Client/postChangeRatingOfRelease(_:)
  • Client/deleteInstanceFromCollectionFolder(_:)
  • Client/getCustomFields(_:)
  • Client/editFieldsInstance(_:)
  • Client/getCollectionValue(_:)

User Wantlist

  • Client/getWantlist(_:)
  • Client/addToWantlist(_:)
  • Client/updateInWantlist(_:)
  • Client/deleteFromWantlist(_:)

User Lists

  • Client/getLists(_:)
  • Client/getList(_:)

Marketplace

  • Client/getInventory(_:)
  • Client/getListing(_:)
  • Client/createListing(_:)
  • Client/editListing(_:)
  • Client/deleteListing(_:)
  • Client/getOrders(_:)
  • Client/getOrder(_:)
  • Client/getOrderMessages(_:)
  • Client/addOrderMessage(_:)
  • Client/getFee(_:)
  • Client/getFeeWithCurrency(_:)
  • Client/getPriceSuggestions(_:)
  • Client/getStatistics(_:)