benchling_sdk.services.v2.stable.location_service module¶
- class LocationService¶
Bases:
benchling_sdk.services.v2.base_service.BaseService
Locations.
Manage locations objects. Like all storage, every Location has a barcode that is unique across the registry.
See https://benchling.com/api/reference#/Locations
- archive(location_ids: Iterable[str], reason: LocationsArchiveReason, should_remove_barcodes: bool) LocationsArchivalChange ¶
Archive locations.
See https://benchling.com/api/reference#/Locations/archiveLocations
- bulk_get(*, location_ids: Optional[Iterable[str]] = None, barcodes: Optional[Iterable[str]] = None) Optional[List[Location]] ¶
Bulk get locations.
See https://benchling.com/api/reference#/Locations/bulkGetLocations
- create(location: LocationCreate) Location ¶
Create a location.
See https://benchling.com/api/reference#/Locations/createLocation
- get_by_id(location_id: str) Location ¶
Get a location by ID.
See https://benchling.com/api/reference#/Locations/getLocation
- list(*, sort: Optional[Union[str, ListLocationsSort]] = None, schema_id: Optional[str] = None, modified_at: Optional[str] = None, name: Optional[str] = None, name_includes: Optional[str] = None, ancestor_storage_id: Optional[str] = None, archive_reason: Optional[str] = None, ids: Optional[Iterable[str]] = None, barcodes: Optional[Iterable[str]] = None, names_any_of: Optional[Iterable[str]] = None, names_any_of_case_sensitive: Optional[Iterable[str]] = None, creator_ids: Optional[Iterable[str]] = None, schema_fields: Optional[Dict[str, Any]] = None, page_size: Optional[int] = None) PageIterator[Location] ¶
List locations.
See https://benchling.com/api/reference#/Locations/listLocations
- unarchive(location_ids: Iterable[str]) LocationsArchivalChange ¶
Unarchive locations.
See https://benchling.com/api/reference#/Locations/unarchiveLocations
- update(location_id: str, location: LocationUpdate) Location ¶
Update a location.
See https://benchling.com/api/reference#/Locations/updateLocation