benchling_sdk.services.v2.stable.app_service module¶

class AppService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

Apps.

Create and manage Apps on your tenant.

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

archive(app_ids: Iterable[str], reason: BenchlingAppsArchiveReason) → BenchlingAppsArchivalChange¶

Archive Apps.

See https://benchling.com/api/reference#/Apps/archiveBenchlingApps

create(app: BenchlingAppCreate) → BenchlingApp¶

Create an App.

See https://benchling.com/api/reference#/Apps/createBenchlingApp

get_by_id(app_id: str) → BenchlingApp¶

Get an App by ID.

See https://benchling.com/api/reference#/Apps/getBenchlingAppByID

list_apps(*, page_size: Optional[int] = 50, sort: Optional[ListBenchlingAppsSort] = None, ids: Optional[Iterable[str]] = None, modified_at: Optional[str] = None, name: Optional[str] = None, name_includes: Optional[str] = None, namesany_of: Optional[Iterable[str]] = None, namesany_ofcase_sensitive: Optional[Iterable[str]] = None, creator_ids: Optional[str] = None, member_of: Optional[str] = None, admin_of: Optional[str] = None) → PageIterator[BenchlingApp]¶

List Apps.

See https://benchling.com/api/reference#/Apps/listBenchlingApps

unarchive(app_ids: Iterable[str]) → BenchlingAppsArchivalChange¶

Unarchive Apps.

See https://benchling.com/api/reference#/Apps/unarchiveBenchlingApps

update(app_id: str, app: BenchlingAppUpdate) → BenchlingApp¶

Update an App’s metadata.

See https://benchling.com/api/reference#/Apps/patchBenchlingApp