benchling_sdk.services.v2.stable.entry_service module

class EntryService

Bases: benchling_sdk.services.v2.base_service.BaseService

Entries.

Entries are rich text documents that allow you to capture all of your experimental data in one place.

See https://benchling.com/api/reference#/Entries

archive_entries(entry_ids: Iterable[str], reason: EntriesArchiveReason) EntriesArchivalChange

Archive notebook entries.

See https://benchling.com/api/reference#/Entries/archiveEntries

bulk_get_entries(entry_ids: Optional[Iterable[str]] = None, display_ids: Optional[Iterable[str]] = None) Optional[List[Entry]]

Bulk get notebook entries.

See https://benchling.com/api/reference#/Entries/bulkGetEntries

create_entry(entry: EntryCreate) Entry

Create a notebook entry.

See https://benchling.com/api/reference#/Entries/createEntry

get_entry_by_id(entry_id: str) Entry

Get a notebook entry by ID.

See https://benchling.com/api/reference#/Entries/getEntry

get_entry_template_by_id(entry_template_id: str) EntryTemplate

Get a notebook template entry by ID.

See https://benchling.com/api/reference#/Entries/getTemplateEntry

get_external_file(entry_id: str, external_file_id: str) EntryExternalFile

Retrieve the metadata for an external file.

Use the download_url to download the actual file.

See https://benchling.com/api/reference#/Entries/getExternalFileMetadata

list_entries(*, sort: Optional[Union[str, ListEntriesSort]] = None, modified_at: Optional[str] = None, name: Optional[str] = None, project_id: Optional[str] = None, archive_reason: Optional[str] = None, review_status: Optional[ListEntriesReviewStatus] = None, mentioned_in: Optional[str] = None, mentions: Optional[str] = None, ids: 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, display_ids: Optional[Iterable[str]] = None, assigned_reviewer_ids_any_of: Optional[Iterable[str]] = None, schema_id: Optional[str] = None, page_size: Optional[int] = 50, author_idsany_of: Optional[Iterable[str]] = None) PageIterator[Entry]

List notebook entries.

See https://benchling.com/api/reference#/Entries/listEntries

list_entry_templates(*, modified_at: Optional[str] = None, name: Optional[str] = None, template_collection_id: Optional[str] = None, ids: Optional[Iterable[str]] = None, schema_id: Optional[str] = None, page_size: Optional[int] = 50) PageIterator[EntryTemplate]

List entry templates.

See https://benchling.com/api/reference#/Entries/listEntryTemplates

unarchive_entries(entry_ids: Iterable[str]) EntriesArchivalChange

Unarchive notebook entries.

See https://benchling.com/api/reference#/Entries/unarchiveEntries

update_entry(entry_id: str, entry: EntryUpdate) Entry

Update a notebook entry’s metadata.

See https://benchling.com/api/reference#/Entries/updateEntry