benchling_sdk.services.v2.stable.legacy_request_service module¶

class LegacyRequestService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

Legacy Requests.

Legacy Requests allow scientists and teams to collaborate around experimental assays and workflows.

See https://benchling.com/api/reference#/Legacy%20Requests

bulk_create_tasks(request_id: str, tasks: Iterable[RequestTasksBulkCreate]) → RequestTasksBulkCreateResponse¶

Create tasks for a Legacy Request.

See https://benchling.com/api/reference#/Legacy%20Requests/bulkCreateRequestTasks

bulk_get(*, request_ids: Optional[Iterable[str]] = None, display_ids: Optional[Iterable[str]] = None, returning: Optional[Iterable[str]] = None) → Optional[List[Request]]¶

Bulk get Requests.

See https://benchling.com/api/reference#/Legacy%20Requests/bulkGetRequests

bulk_update_tasks(request_id: str, tasks: Iterable[RequestTaskBase]) → RequestTasksBulkUpdateResponse¶

Update tasks for a Legacy Request.

See https://benchling.com/api/reference#/Legacy%20Requests/bulkUpdateRequestTasks

create(request: RequestCreate) → Request¶

Create a Legacy Request.

See https://benchling.com/api/reference#/Legacy%20Requests/createRequest

entry_request_fulfillments(entry_id: str, modified_at: Optional[str] = None, page_size: Optional[int] = None) → PageIterator[RequestFulfillment]¶

List Legacy Request Fulfillments.

See https://benchling.com/api/reference#/Legacy%20Requests/listRequestFulfillments

execute_sample_groups(request_id: str, sample_groups: SampleGroupsStatusUpdate) → None¶

Update the status of sample groups in a Legacy Request.

See https://benchling.com/api/reference#/Legacy%20Requests/executeRequestsSampleGroups

get_by_id(request_id: str, returning: Optional[Iterable[str]] = None) → Request¶

Get a Legacy Request by ID.

See https://benchling.com/api/reference#/Legacy%20Requests/getRequest

list(schema_id: str, request_status: Optional[RequestStatus] = None, min_created_time: Optional[int] = None, max_created_time: Optional[int] = None, page_size: Optional[int] = None, returning: Optional[Iterable[str]] = None) → PageIterator[Request]¶

List Requests.

See https://benchling.com/api/reference#/Legacy%20Requests/listRequests

request_fulfillment(request_fulfillment_id: str) → RequestFulfillment¶

Get a Legacy Request’s fulfillment.

See https://benchling.com/api/reference#/Legacy%20Requests/getRequestFulfillment

request_response(request_id: str) → RequestResponse¶

Get a Legacy Request’s response.

See https://benchling.com/api/reference#/Legacy%20Requests/getRequestResponse

update(request_id: str, request: RequestUpdate) → Request¶

Update a Legacy Request.

See https://benchling.com/api/reference#/Legacy%20Requests/patchRequest