All Classes and Interfaces

Class
Description
Describes the response during the OAuth flow when requesting the access token that is used during the handshake to request permission from the user that explicitly granted the application access.
 
The request to upload a CSV to add items to a user's inventory.
 
The response when uploading a CSV file to add items to a user's inventory.
 
Describes a request to add a message to an order.
 
The response whe adding a message to an order.
 
The request to add a release to a user's want list.
 
The response when adding a release to a user's want list.
 
The request to add a release item to a user collection folder.
 
The response upon successful addition of a release item to a user's collection folder.
 
Describes an artist member.
 
Describes that a class contains API methods.
Wraps a OkHttpClient that manages parsing responses to corresponding POJO types.
Describes an artist for a release.
 
Describes an artist resource.
 
Describes the authenticated user.
 
Describes that an API method that supports user authentication.
Describes that an API method requires user authentication.
Factory used to vend AuthManager instances used for Discogs.
Interface for client-side auth verification for required API calls.
Describes the basic information for a catalog release entry.
 
Defines a request that contains a JSON-based body to be included in an HTTP post request.
Annotation to indicate that an attribute is a body parameter.
Describes a buyer for an Order.
 
Defines a catalog entity resource.
 
The request to upload a CSV to change items contained within a user's inventory.
 
The response when uploading a CSV file to change items within a user's inventory.
 
The request to change the rating on a release and/or move the instance to another folder.
 
Describes a release within a user's collection.
 
Describes a community.
 
Describes a community member (user).
 
Describes the community release rating.
 
 
GSON adapter to format and serializes Condition objects.
The request to create a new folder for a user's collection.
 
The response that describes the newly created folder in the user's collection.
 
The request to create a new listing.
 
Describes the response upon successful creation of a new listing.
 
Describes the supported currencies for the marketplace by country.
The Discogs Database API.
Helper to verify authentication defined for specific API calls to fail early if not configured for required calls.
 
 
The request to delete an instance.
 
The request to upload a CSV containing a list of release identifiers to delete from a user's inventory.
 
The response when uploading a CSV file to delete items from a user's inventory.
 
The request to deleting a listing.
 
The request to delete a release from a user's want list.
 
The request to delete a user release.
 
A helper class to vend API classes that are associated with a DiscogsConnection to the Discogs service.
Defines the base interface for Discogs authorization information.
Defines the supported authorization types.
Wraps a OkHttpClient that manages authentication refresh and parsing responses to corresponding POJO types.
 
Factory used to create new DiscogsConnection instances.
Information about a downloaded file.
 
The request to download an inventory export CSV file to the filesystem.
 
The response for downloading an inventory export CSV file.
 
The request to edit a field for an instance.
 
The request to update a user profile.
 
Describes the response when editing a user profile.
 
The response for exporting a user's inventory to a CSV file.
 
Describes an export from a user's inventory.
 
Describes a failure response type.
 
Describes a field.
 
Describes a folder resource type.
 
Describes a release format.
 
Describes the request to get artist infromation.
 
The response that describes artist information.
 
The request to retrieve the paginated list of releases for an artist.
 
Defines the supported attributes to sort on for requests.
Defines the list of releases for an artist.
Defines a release for an artist.
 
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetArtistReleasesResponse resource.
The request to retrieve a paginated list of collection items by folder.
 
Describes the attributes to sort on.
Defines the list of items from a user collection for a folder.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetCollectionItemsByFolderResponse resource.
The request to retrieve a paginated list of collection items for a release.
 
Defines the list of items from a user collection for a release.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetCollectionItemsByReleaseResponse resource.
Get request to get the value of a user's collection.
 
The response that describes the value of a user's collection.
 
Describes the request to get the community release rating.
 
Describes the response when gettin ga community release rating.
 
The request to ge the list of custom fields for a user.
 
The request to retrieve the list of custom fields.
 
The request to get information for a specific export.
 
The response when getting information for a specific export.
 
The request to get a paginated list of exports.
 
The paginated list of exports.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetExportsResponse resource.
The request to get the fee for a given price.
 
The response when getting the fee for selling an item.
 
The request to get a specific folder in a user's collection.
 
The response when getting a specific folder within a user's collection.
 
Request to get a list of folders in a user's collection.
 
The response when getting the list of folders in a user's collection.
 
The request to retrieve the paginated list of inventory for a seller
 
Defines the supported attributes to sort on for requests.
Defines the list of a user's inventory.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetInventoryResponse resource.
Describes the request to get label information.
 
Describes the response containing label information.
 
The request to retrieve the paginated list of releases for a label.
 
Defines the list of releases for a label.
 
Defines a release for a label.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetLabelReleasesResponse resource.
The request to retrieve a specific listing.
 
Describes the response when getting a listing.
 
Describes the master release request
 
Describes the response when getting a master release.
 
The request to retrieve the paginated list of master release versions.
 
Defines the supported attributes to sort on for requests.
Defines the list of user versions for a master release.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetMasterReleaseVersionsResponse resource.
Describes the request to retrieve a paginated list of messages associated with a specific order.
 
Defines the list of messages associated with an order.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetOrderMessagesResponse resource.
The request to get an order.
 
The response when getting an order.
 
The request to retrieve the paginated list of orders for a user.
 
Describes the sort options for requesting a list of orders.
Defines the list of a user's orders.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetOrdersResponseCreator resource.
The request to retrieve a map of prices suggestions for a release.
 
The response that encapsulates a map of condition to prices.
 
 
 
Describes the response when getting a release.
 
The request to fetch release statistics for a given release.
 
Describes the response for the sales statistics for a given release.
 
The request to get information for a specific upload.
 
The response when getting information for a specific upload.
 
The request to get a paginated list of exports.
 
The paginated list of uploads.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetUploadsResponse resource.
Defines the request to fetch user contributions.
 
Defines the supported attributes to sort on for requests.
Defines the list of user contributions.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetUserContributionsResponse resource.
The request to get a list.
 
The response that describes a list.
 
The request to retrieve a paginated list of user-defined lists.
 
Defines the paginated list of user lists.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetUserListsResponse resource.
Describes the request to get a user's profile.
 
Describes the response when getting a user's profile.
 
Describes the request to get a user release rating.
 
Describes the response for getting a user release rating.
 
The request to retrieve the paginated list of submission for a user.
 
The response when retrieving the list of user submissions.
 
Describes the user submissions.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetUserSubmissionsResponse resource.
The request to retrieve a paginated list of collection items that is wanted by a user.
 
Defines the paginated list of items in a user's want list.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the GetWantListResponse resource.
Factory that vends new pre-configured Gson instances.
Describes an image.
 
Utility to read an inventory CSV file and validate its contents based on the specification as described in the API Documentation.
Utility to write an inventory CSV file used for Discogs inventory management (i.e., creating new inventory items, or update existing inventory items).
 
The Discogs Inventory Export API.
Defines the CSV headers for an inventory IMPORT/EXPORT file.
Defines a record for an inventory item as a CSV row.
 
Describes the record type that is either used for creating a new inventory item, or update an existing one.
Base class for inventory upload-related requests.
 
The Discogs Inventory Upload API.
Defines a consumer/personal access token authorization type.
Authorization manager for key + secret pairs.
Describes a label resource.
 
Describes a listing.
 
Describes a release for a listing.
 
Defines the listing status types.
GSON adapter to format and serializes ListingStatus objects.
GSON adapter to format and serializes LocalDateTime objects.
GSON adapter to format and serializes LocalDate objects.
GSON adapter to format and serializes LocalTime objects.
The Discogs Marketplace API.
Defines a master release.
 
Defines a master release version.
 
Validates a media condition attribute.
Describes an artist member.
 
The request to move the instance to another folder.
 
Defines a generic data structure that defines a named resource that contains an ID, name, ane resource URL.
 
A no-op AuthVerifier so that all validation is performed server-side.
A NoOp validator for free-form/optional fields.
Describes a note that is assocaited with a collection release.
 
Defines the authorization information that contains the OAuth token information.
Defines the auth manager for OAuth-authenticated requests.
 
A customized OAuth receiver that handles the OAuth token exchange redirect by hosting a HTTP server to capture the auth and/or error code specific to Box.net OAuth flow.
 
HttpServer handler that takes the verifier token passed over from the OAuth provider and stashes it where OAuthReceiver.waitForCode() will find it.
 
Defines the exception thrown from OAuthReceiver.
Describes an order.
 
Describes an item associated with an Order.
 
Describes a release for an order item.
 
Describes a message associated with an order.
 
Describes an order reference.
 
Describes a refund associated with an order.
 
 
Describes the original price for a listing.
 
Base class to define requests that support pagination.
 
Defines a paginated response with a limited set of results.
 
Describes the pagination information for a response.
 
Annotation to indicate that an attribute is a path parameter.
Validates tha a number is defined and positive.
The response associated with post operations (i.e., AddFavorite and AddWatchlist).
 
Describes the price of an item.
 
Validates a price.
Annotation to indicate that an attribute is a query parameter.
Defines a request that contain parameters to be constructed as query parameters in an HTTP request.
Utility class to generate random alphanumeric values.
Describes a rating.
 
Describes a release.
 
 
 
Describes the identifier associated with a release (e.g., barcodes, etc.).
 
The request to rename an existing folder within a user's collection.
 
The response that describes the renamed folder in the user's collection.
 
Describes the response during the OAuth flow when requesting the request token that is used during the handshake to request permission from the user to grant the application access.
 
Base class for a resource that defines a unique identifier.
 
The request to search for resources
 
Defines the list of results for a search.
 
A custom InstanceCreator implementation that injects the DiscogsConnection to the resource type so that method operations can be performed on the SearchResponse resource.
Defines a search result.
 
Describes a format for a search result.
 
Describes the search result stats.
 
User data associated with a search result.
 
Defines the resource types to search for
GSON adapter to format and serializes SearchType objects.
Describes a seller resource.
 
Describes seller statistics.
 
The shipping information for an Order.
 
 
GSON adapter to format and serializes SleeveCondition objects.
Validates a sleeve condition attribute.
Defines the types of sort order options used for requests.
Describes a stat for a master/release.
 
Describes statistics for a master/release.
 
Describes an artist associated with a submission.
 
Defines the authorization information that contains an access token.
Authorization manager for access tokens.
Describes a music track.
 
The request to update an existing listing.
 
The request to update an order.
 
The response when updating an order.
 
The request to edit a release in a user's want list.
 
The response when updating a release from a user's want list.
 
Request to update a user's rating for a release.
 
Describes the response when updating a user release rating.
 
The response when uploading a file.
 
Describes an upload to a user's inventory.
 
The Discogs User Collection API.
The Discogs Identity API.
Describes a user list.
 
Describes a user list item resource.
 
The Discogs User Lists API.
Describes a user profile.
 
Describes a user rating for a release.
 
The Discogs User Wantlist API.
Defines the exception type for inventory CSV validation.
 
 
Defines the interface to validate CSV value attributes based on type and/or conditions.
Describes a video.
 
Describes a release within a user's want list.
 
Validates that a value is a yes or now (i.e., "Y" or "N").
Validates that a value is a number that is zero or positive.