CollectionsMixin#
- class CollectionsMixin#
Bases:
object
Mixin for collection related API calls.
Collection is a list of items that can be used to filter the search results.
Methods Summary
add_item_to_collection
(project_id, ...)Add an item to a collection.
create_collection
(project_id, name)Create a new collection for a project.
delete_collection
(project_id, collection_id)Delete a collection by ID.
delete_item_from_collection
(project_id, ...)Delete an item from a collection.
get_collection
(project_id, collection_id)Get a collection by ID.
get_collections
(project_id)Get item collections for a project.
get_collections_containing_items
(project_id, ...)Get collections that contain the given items.
update_collection
(project_id, collection_id, ...)Update a collection by ID.
Methods Documentation
- add_item_to_collection(project_id, collection_id, item_id)#
Add an item to a collection. The item_id validity is not checked. If successful, returns an empty dictionary.
- create_collection(project_id, name)#
Create a new collection for a project.
- delete_collection(project_id, collection_id)#
Delete a collection by ID. If successful, returns an empty dictionary.
- delete_item_from_collection(project_id, collection_id, item_id)#
Delete an item from a collection. If successful, returns an empty dictionary.
- get_collection(project_id, collection_id)#
Get a collection by ID.
- get_collections(project_id)#
Get item collections for a project.
- get_collections_containing_items(project_id, item_ids)#
Get collections that contain the given items. Returns a dictionary with item IDs as keys and list of collection IDs as values.
- update_collection(project_id, collection_id, name)#
Update a collection by ID.