Class UserCollectionApi
java.lang.Object
com.amilesend.discogs.api.ApiBase
com.amilesend.discogs.api.UserCollectionApi
The Discogs User Collection API.
API Documentation
API Documentation
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionUserCollectionApi
(DiscogsConnection connection) Creates a newUserCollectionApi
object. -
Method Summary
Modifier and TypeMethodDescriptionaddToFolder
(@NonNull AddToFolderRequest request) Adds a release to a user's collection folder.void
changeReleaseRating
(@NonNull ChangeReleaseRatingRequest request) Changes the release rating.createFolder
(@NonNull CreateFolderRequest request) Creates a new folder within a user's collection.void
deleteFolder
(@NonNull DeleteFolderRequest request) Deletes a folder from a user's collection.void
deleteInstance
(@NonNull DeleteInstanceRequest request) Deletes an instance from a folder.void
editInstanceField
(@NonNull EditInstanceFieldRequest request) Edits a field for an instance.getCollectionItems
(@NonNull GetCollectionItemsByFolderRequest request) Gets a paginated list of items in a user collection folder.getCollectionItems
(@NonNull GetCollectionItemsByReleaseRequest request) Gets the paginated list of user collection items by release.getCollectionValue
(@NonNull GetCollectionValueRequest request) Gets the value of a user's collection.getCustomFields
(@NonNull GetCustomFieldsRequest request) Gets the list of custom fields for a user.getFolder
(@NonNull GetFolderRequest request) Gets a folder from a user's collection.getFolders
(@NonNull GetFoldersRequest request) Gets the list of a folders in a user's collection.void
moveRelease
(@NonNull MoveReleaseRequest request) Moves an instance to another folder.renameFolder
(@NonNull RenameFolderRequest request) Renames a folder within a user's collection.Methods inherited from class ApiBase
getConnection
-
Constructor Details
-
UserCollectionApi
Creates a newUserCollectionApi
object.- Parameters:
connection
- the underlying client connection
-
-
Method Details
-
getFolders
Gets the list of a folders in a user's collection. Note: Authentication is optional. Non-authenticated requests will only be able to see a user's "All" folder (i.e., the user's public collection).- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
createFolder
Creates a new folder within a user's collection.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
getFolder
Gets a folder from a user's collection. Note: Authentication is optional. IfGetFolderRequest.getFolderId()
is not0
, then user authentication is required.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
renameFolder
Renames a folder within a user's collection. Note: Authentication is required.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
deleteFolder
Deletes a folder from a user's collection. Note: Authentication is required.- Parameters:
request
- the request- See Also:
-
getCollectionItems
public GetCollectionItemsByReleaseResponse getCollectionItems(@NonNull GetCollectionItemsByReleaseRequest request) Gets the paginated list of user collection items by release. Note: Authentication is required is the owner's collection is private.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
getCollectionItems
public GetCollectionItemsByFolderResponse getCollectionItems(@NonNull GetCollectionItemsByFolderRequest request) Gets a paginated list of items in a user collection folder.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
addToFolder
Adds a release to a user's collection folder. Note: Authentication required.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
changeReleaseRating
Changes the release rating.- Parameters:
request
- the request- See Also:
-
moveRelease
Moves an instance to another folder.- Parameters:
request
- the request- See Also:
-
deleteInstance
Deletes an instance from a folder.- Parameters:
request
- the request- See Also:
-
getCustomFields
Gets the list of custom fields for a user. Note: Authentication is optional. If a collection is private, then authentication as the owner is required. Non-authenticated requests can only retrieve fields with public fields.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-
editInstanceField
Edits a field for an instance.- Parameters:
request
- the request- See Also:
-
getCollectionValue
Gets the value of a user's collection. Note: Must be authenticated as the collection owner.- Parameters:
request
- the request- Returns:
- the response
- See Also:
-