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 
 
