flywheel.api package

Submodules

flywheel.api.acquisitions_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.acquisitions_api.AcquisitionsApi(api_client=None)

Bases: object

add_acquisition(body, **kwargs)

Create a new acquisition

This method makes a synchronous HTTP request by default.

Parameters
  • body (Acquisition) – (required)

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_acquisition_analysis(acquisition_id, body, **kwargs)

Create an analysis and upload files.

When query param “job” is “true”, send JSON to create an analysis and job. Otherwise, multipart/form-data to upload files and create an analysis. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • body (AnalysisInput) – (required)

  • job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_acquisition_analysis_note(acquisition_id, analysis_id, body, **kwargs)

Add a note to acquisition analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_acquisition_note(acquisition_id, body, **kwargs)

Add a note to acquisition.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_acquisition_tag(acquisition_id, body, **kwargs)

Add a tag to acquisition.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_acquisition(acquisition_id, **kwargs)

Delete a acquisition

Read-write project permissions are required to delete an acquisition. </br>Admin project permissions are required if the acquisition contains data uploaded by sources other than users and jobs. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_acquisition_analysis(acquisition_id, analysis_id, **kwargs)

Delete an anaylsis

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_acquisition_analysis_note(acquisition_id, analysis_id, note_id, **kwargs)

Remove a note from acquisition analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_acquisition_file(acquisition_id, file_name, **kwargs)

Delete a file

A user with read-write or higher permissions on the container may delete files that were uploaded by users or were the output of jobs. (Specifically, files whose origin.type is either job or user.) <br/> A user with admin permissions on the container may delete any file. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_acquisition_note(acquisition_id, note_id, **kwargs)

Remove a note from acquisition

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_acquisition_tag(acquisition_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

download_acquisition_analysis_inputs(acquisition_id, analysis_id, **kwargs)

Download analysis inputs.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for all inputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the inputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_acquisition_analysis_outputs(acquisition_id, analysis_id, **kwargs)

Download analysis outputs.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for all outputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the outputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_file_from_acquisition(acquisition_id, file_name, dest_file, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

download_input_from_acquisition_analysis(acquisition_id, analysis_id, filename, dest_file, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_output_from_acquisition_analysis(acquisition_id, analysis_id, filename, dest_file, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_acquisition(acquisition_id, **kwargs)

Get a single acquisition

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Acquisition

get_acquisition_analyses(acquisition_id, **kwargs)

Get analyses for acquisition.

Returns analyses that directly belong to this resource. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[AnalysisListEntry]

get_acquisition_analysis(acquisition_id, analysis_id, **kwargs)

Get an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • inflate_job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

AnalysisOutput

get_acquisition_analysis_input_download_ticket(acquisition_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_acquisition_analysis_input_zip_info(acquisition_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_acquisition_analysis_output_download_ticket(acquisition_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_acquisition_analysis_output_zip_info(acquisition_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_acquisition_download_ticket(acquisition_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

get_acquisition_file_info(acquisition_id, file_name, **kwargs)

Get info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_acquisition_file_zip_info(acquisition_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_acquisition_note(acquisition_id, note_id, **kwargs)

Get a note on acquisition.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Note

get_acquisition_tag(acquisition_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

get_all_acquisitions(**kwargs)

Get a list of acquisitions

This method makes a synchronous HTTP request by default.

Parameters
  • exhaustive (bool) – Set to return a complete list regardless of permissions

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Acquisition]

modify_acquisition(acquisition_id, body, **kwargs)

Update a acquisition

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • body (Acquisition) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_acquisition_analysis(acquisition_id, analysis_id, body, **kwargs)

Modify an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • body (AnalysisUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_acquisition_file(acquisition_id, file_name, body, **kwargs)

Modify a file's attributes

Note: If modifying a file’s modality, the current classification will be cleared (except for items in the “Custom” list) This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • body (FileEntry) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_acquisition_file_classification(acquisition_id, file_name, body, **kwargs)

Update classification for a particular file.

If replacing a file’s classification, the modality can optionally be modified as well. This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • body (ClassificationUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_acquisition_file_info(acquisition_id, file_name, body, **kwargs)

Update info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_acquisition_info(acquisition_id, body, **kwargs)

Update or replace info for a acquisition.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_acquisition_note(acquisition_id, note_id, body, **kwargs)

Update a note on acquisition.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • note_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

rename_acquisition_tag(acquisition_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

replace_acquisition_file(acquisition_id, file_name, **kwargs)

Replace a file

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

upload_file_to_acquisition(acquisition_id, file, **kwargs)

Upload a file to acquisition.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • file (file) – The file to upload (required)

  • metadata (str) – File metadata

  • async (bool) – Perform the request asynchronously

Returns

None

upload_output_to_acquisition_analysis(acquisition_id, analysis_id, file, **kwargs)

Upload an output file to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • acquisition_id (str) – (required)

  • analysis_id (str) – (required)

  • file (file) – The file to upload (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.analyses_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.analyses_api.AnalysesApi(api_client=None)

Bases: object

add_analysis_note(analysis_id, body, **kwargs)

Add a note to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_analysis_tag(analysis_id, body, **kwargs)

Add a tag to analysis.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_analysis_note(analysis_id, note_id, **kwargs)

Remove a note from analysis

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_analysis_tag(analysis_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

download_analysis_inputs(analysis_id, **kwargs)

Download analysis inputs.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for all inputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the inputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_analysis_outputs(analysis_id, **kwargs)

Download analysis outputs.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for all outputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the outputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_input_from_analysis(analysis_id, filename, dest_file, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_output_from_analysis(analysis_id, filename, dest_file, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_analyses(container_name, container_id, subcontainer_name, **kwargs)

Get nested analyses for a container

Returns analyses that belong to containers of the specified type that belong to ContainerId. For example: projects/{ProjectId}/acquisitions/analyses will return any analyses that have an acquisition that is under that project as a parent. The all keyword is also supported, for example: projects/{ProjectId}/all/analyses will return any analyses that have any session or acquisition or the project itself as a parent. This method makes a synchronous HTTP request by default.

Parameters
  • container_name (str) – The parent container type (required)

  • container_id (str) – The parent container id (required)

  • subcontainer_name (str) – The sub container type (required)

  • async (bool) – Perform the request asynchronously

Returns

list[AnalysisListEntry]

get_analysis(analysis_id, **kwargs)

Get an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • inflate_job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

AnalysisOutput

get_analysis_file_info(analysis_id, file_name, **kwargs)

Get info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – The analysis id (required)

  • file_name (str) – The name of the file (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_analysis_input_download_ticket(analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_analysis_input_zip_info(analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_analysis_note(analysis_id, note_id, **kwargs)

Get a note on analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Note

get_analysis_output_download_ticket(analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_analysis_output_zip_info(analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_analysis_tag(analysis_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

modify_analysis(analysis_id, body, **kwargs)

Modify an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • body (AnalysisUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_analysis_info(analysis_id, body, **kwargs)

Update or replace info for a analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_analysis_note(analysis_id, note_id, body, **kwargs)

Update a note on analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

rename_analysis_tag(analysis_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

upload_output_to_analysis(analysis_id, file, **kwargs)

Upload an output file to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • analysis_id (str) – (required)

  • file (file) – The file to upload (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.batch_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.batch_api.BatchApi(api_client=None)

Bases: object

cancel_batch(batch_id, **kwargs)

Cancel a Job

Cancels jobs that are still pending, returns number of jobs cancelled. Moves a ‘running’ batch job to ‘cancelled’. This method makes a synchronous HTTP request by default.

Parameters
  • batch_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

BatchCancelOutput

create_batch_job_from_jobs(body, **kwargs)

Create a batch job proposal from preconstructed jobs and insert it as 'pending'.

This method makes a synchronous HTTP request by default.

Parameters
  • body (BatchJobsProposalInput) – Set of jobs to be run as a batch (required)

  • async (bool) – Perform the request asynchronously

Returns

BatchProposal

get_all_batches(**kwargs)

Get a list of batch jobs the user has created.

Requires login. This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[Batch]

get_batch(batch_id, **kwargs)

Get batch job details.

This method makes a synchronous HTTP request by default.

Parameters
  • batch_id (str) – (required)

  • jobs (bool) – If true, return job objects instead of job ids

  • async (bool) – Perform the request asynchronously

Returns

Batch

propose_batch(body, **kwargs)

Create a batch job proposal and insert it as 'pending'.

This method makes a synchronous HTTP request by default.

Parameters
  • body (BatchProposalInput) – The batch proposal (required)

  • async (bool) – Perform the request asynchronously

Returns

BatchProposal

start_batch(batch_id, **kwargs)

Launch a job.

Creates jobs from proposed inputs, returns jobs enqueued. Moves ‘pending’ batch job to ‘running’. This method makes a synchronous HTTP request by default.

Parameters
  • batch_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[Job]

flywheel.api.bulk_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.bulk_api.BulkApi(api_client=None)

Bases: object

bulk_copy(body, **kwargs)

Perform a bulk copy operation

This method makes a synchronous HTTP request by default.

Parameters
  • body (BulkMoveSessions) – (required)

  • async (bool) – Perform the request asynchronously

Returns

object

bulk_delete(body, **kwargs)

Perform a bulk delete operation

This method makes a synchronous HTTP request by default.

Parameters
  • body (BulkMoveSessions) – (required)

  • async (bool) – Perform the request asynchronously

Returns

object

bulk_move(body, **kwargs)

Perform a bulk move operation

This method makes a synchronous HTTP request by default.

Parameters
  • body (BulkMoveSessions) – (required)

  • async (bool) – Perform the request asynchronously

Returns

object

bulk_move_sessions(body, **kwargs)

Perform a bulk move of sessions to either a subject or project

This method makes a synchronous HTTP request by default.

Parameters
  • body (BulkMoveSessions) – (required)

  • async (bool) – Perform the request asynchronously

Returns

object

flywheel.api.callbacks_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.callbacks_api.CallbacksApi(api_client=None)

Bases: object

callback_virus_scan(container_type, container_id, file_name, body, **kwargs)

Callback url to send the virus scan result of a file.

This endpoint accepts the result from the anti-virus service. NOTE: this endpoint only can be used via a signed url. This method makes a synchronous HTTP request by default.

Parameters
  • container_type (str) – (required)

  • container_id (str) – (required)

  • file_name (str) – (required)

  • body (CallbacksVirusScanInput) – (required)

  • signature (str) – Url’s signature (signed callback url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.collections_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.collections_api.CollectionsApi(api_client=None)

Bases: object

add_collection(body, **kwargs)

Create a collection

This method makes a synchronous HTTP request by default.

Parameters
  • body (Collection) – (required)

  • async (bool) – Perform the request asynchronously

Returns

CollectionNewOutput

add_collection_analysis(collection_id, body, **kwargs)

Create an analysis and upload files.

When query param “job” is “true”, send JSON to create an analysis and job. Otherwise, multipart/form-data to upload files and create an analysis. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • body (AnalysisInput) – (required)

  • job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_collection_analysis_note(collection_id, analysis_id, body, **kwargs)

Add a note to collection analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_collection_note(collection_id, body, **kwargs)

Add a note to collection.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_collection_permission(collection_id, body, **kwargs)

Add a permission

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • body (PermissionAccessPermission) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_collection_tag(collection_id, body, **kwargs)

Add a tag to collection.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_collection(collection_id, **kwargs)

Delete a collection

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

delete_collection_analysis(collection_id, analysis_id, **kwargs)

Delete an anaylsis

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_collection_analysis_note(collection_id, analysis_id, note_id, **kwargs)

Remove a note from collection analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_collection_file(collection_id, file_name, **kwargs)

Delete a file

A user with read-write or higher permissions on the container may delete files that were uploaded by users or were the output of jobs. (Specifically, files whose origin.type is either job or user.) <br/> A user with admin permissions on the container may delete any file. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_collection_note(collection_id, note_id, **kwargs)

Remove a note from collection

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_collection_tag(collection_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_collection_user_permission(collection_id, user_id, **kwargs)

Delete a permission

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

download_collection_analysis_inputs(collection_id, analysis_id, **kwargs)

Download analysis inputs.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for all inputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the inputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_collection_analysis_outputs(collection_id, analysis_id, **kwargs)

Download analysis outputs.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for all outputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the outputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_file_from_collection(collection_id, file_name, dest_file, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

download_input_from_collection_analysis(collection_id, analysis_id, filename, dest_file, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_output_from_collection_analysis(collection_id, analysis_id, filename, dest_file, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_all_collections(**kwargs)

List all collections.

This method makes a synchronous HTTP request by default.

Parameters
  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Collection]

get_all_collections_curators(**kwargs)

List all curators of collections

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[object]

get_collection(collection_id, **kwargs)

Retrieve a single collection

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Collection

get_collection_acquisitions(collection_id, **kwargs)

List acquisitions in a collection

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • session (str) – The id of a session, to which the acquisitions returned will be restricted

  • async (bool) – Perform the request asynchronously

Returns

list[Acquisition]

get_collection_analyses(collection_id, **kwargs)

Get analyses for collection.

Returns analyses that directly belong to this resource. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[AnalysisListEntry]

get_collection_analysis(collection_id, analysis_id, **kwargs)

Get an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • inflate_job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

AnalysisOutput

get_collection_analysis_input_download_ticket(collection_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_collection_analysis_input_zip_info(collection_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_collection_analysis_output_download_ticket(collection_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_collection_analysis_output_zip_info(collection_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_collection_download_ticket(collection_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

get_collection_file_info(collection_id, file_name, **kwargs)

Get info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_collection_file_zip_info(collection_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_collection_note(collection_id, note_id, **kwargs)

Get a note on collection.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Note

get_collection_sessions(collection_id, **kwargs)

List sessions in a collection

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Session]

get_collection_tag(collection_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

get_collection_user_permission(collection_id, user_id, **kwargs)

List a user's permissions for this group.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

PermissionAccessPermission

modify_collection(collection_id, body, **kwargs)

Update a collection and its contents

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • body (Collection) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_collection_analysis(collection_id, analysis_id, body, **kwargs)

Modify an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • body (AnalysisUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_collection_file(collection_id, file_name, body, **kwargs)

Modify a file's attributes

Note: If modifying a file’s modality, the current classification will be cleared (except for items in the “Custom” list) This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • body (FileEntry) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_collection_file_classification(collection_id, file_name, body, **kwargs)

Update classification for a particular file.

If replacing a file’s classification, the modality can optionally be modified as well. This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • body (ClassificationUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_collection_file_info(collection_id, file_name, body, **kwargs)

Update info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_collection_info(collection_id, body, **kwargs)

Update or replace info for a collection.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_collection_note(collection_id, note_id, body, **kwargs)

Update a note on collection.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • note_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_collection_user_permission(collection_id, user_id, body, **kwargs)

Update a user's permission for this group.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • user_id (str) – (required)

  • body (PermissionAccessPermission) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

rename_collection_tag(collection_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

replace_collection_file(collection_id, file_name, **kwargs)

Replace a file

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

upload_file_to_collection(collection_id, file, **kwargs)

Upload a file to collection.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • file (file) – The file to upload (required)

  • metadata (str) – File metadata

  • async (bool) – Perform the request asynchronously

Returns

None

upload_output_to_collection_analysis(collection_id, analysis_id, file, **kwargs)

Upload an output file to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • collection_id (str) – (required)

  • analysis_id (str) – (required)

  • file (file) – The file to upload (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.containers_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.containers_api.ContainersApi(api_client=None)

Bases: object

add_container_analysis(container_id, body, **kwargs)

Create an analysis and upload files.

When query param “job” is “true”, send JSON to create an analysis and job. Otherwise, multipart/form-data to upload files and create an analysis. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • body (AnalysisInput) – (required)

  • job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_container_analysis_note(container_id, analysis_id, body, **kwargs)

Add a note to container analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_container_note(container_id, body, **kwargs)

Add a note to container.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_container_tag(container_id, body, **kwargs)

Add a tag to container.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

check_uids_exist(body, **kwargs)

Check for existence of UIDs system-wide

This method makes a synchronous HTTP request by default.

Parameters
  • body (ContainerUidcheck) – (required)

  • async (bool) – Perform the request asynchronously

Returns

ContainerUidcheck

delete_container(container_id, **kwargs)

Delete a container

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

delete_container_analysis(container_id, analysis_id, **kwargs)

Delete an anaylsis

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_container_analysis_note(container_id, analysis_id, note_id, **kwargs)

Remove a note from container analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_container_file(container_id, file_name, **kwargs)

Delete a file

A user with read-write or higher permissions on the container may delete files that were uploaded by users or were the output of jobs. (Specifically, files whose origin.type is either job or user.) <br/> A user with admin permissions on the container may delete any file. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_container_note(container_id, note_id, **kwargs)

Remove a note from container

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_container_tag(container_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

download_container_analysis_inputs(container_id, analysis_id, **kwargs)

Download analysis inputs.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for all inputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the inputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_container_analysis_outputs(container_id, analysis_id, **kwargs)

Download analysis outputs.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for all outputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the outputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_file_from_container(container_id, file_name, dest_file, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

download_input_from_container_analysis(container_id, analysis_id, filename, dest_file, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_output_from_container_analysis(container_id, analysis_id, filename, dest_file, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_container(container_id, **kwargs)

Retrieve a single container

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

ContainerOutput

get_container_analyses(container_id, **kwargs)

Get analyses for container.

Returns analyses that directly belong to this resource. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[AnalysisListEntry]

get_container_analysis(container_id, analysis_id, **kwargs)

Get an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • inflate_job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

AnalysisOutput

get_container_analysis_input_download_ticket(container_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_container_analysis_input_zip_info(container_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_container_analysis_output_download_ticket(container_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_container_analysis_output_zip_info(container_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_container_download_ticket(container_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

get_container_file_info(container_id, file_name, **kwargs)

Get info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_container_file_zip_info(container_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_container_note(container_id, note_id, **kwargs)

Get a note on container.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Note

get_container_tag(container_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

modify_container(container_id, body, **kwargs)

Update a container and its contents

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • body (ContainerUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_container_analysis(container_id, analysis_id, body, **kwargs)

Modify an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • body (AnalysisUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_container_file(container_id, file_name, body, **kwargs)

Modify a file's attributes

Note: If modifying a file’s modality, the current classification will be cleared (except for items in the “Custom” list) This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • body (FileEntry) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_container_file_classification(container_id, file_name, body, **kwargs)

Update classification for a particular file.

If replacing a file’s classification, the modality can optionally be modified as well. This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • body (ClassificationUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_container_file_info(container_id, file_name, body, **kwargs)

Update info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_container_info(container_id, body, **kwargs)

Update or replace info for a container.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_container_note(container_id, note_id, body, **kwargs)

Update a note on container.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • note_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

rename_container_tag(container_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

replace_container_file(container_id, file_name, **kwargs)

Replace a file

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

upload_file_to_container(container_id, file, **kwargs)

Upload a file to container.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • file (file) – The file to upload (required)

  • metadata (str) – File metadata

  • async (bool) – Perform the request asynchronously

Returns

None

upload_output_to_container_analysis(container_id, analysis_id, file, **kwargs)

Upload an output file to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – (required)

  • analysis_id (str) – (required)

  • file (file) – The file to upload (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.dataexplorer_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.dataexplorer_api.DataexplorerApi(api_client=None)

Bases: object

get_search_query_suggestions(body, **kwargs)

Get suggestions for a structured search query

Send the search query from the start of the string, and get a set of suggested replacements back. When utilizing a suggestion, the caller should replace the contents from the “from” field to the end of the string with the provided “value”. This method makes a synchronous HTTP request by default.

Parameters
Returns

SearchQuerySuggestions

get_search_status(**kwargs)

Get the status of search (Mongo Connector)

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

SearchStatus

parse_search_query(body, **kwargs)

Parse a structured search query

Validates a search query, returning any parse errors that were encountered. In the future, this endpoint may return the abstract syntax tree or evaluated query. This method makes a synchronous HTTP request by default.

Parameters
Returns

SearchParseSearchQueryResult

search(body, **kwargs)

Perform a search query

This method makes a synchronous HTTP request by default.

Parameters
  • body (SearchQuery) – (required)

  • simple (bool) –

  • size (int) –

  • async (bool) – Perform the request asynchronously

Returns

list[SearchResponse]

flywheel.api.default_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.default_api.DefaultApi(api_client=None)

Bases: object

clean_packfiles(**kwargs)

Clean up expired upload tokens and invalid token directories.

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

object

engine_upload(level, id, job, **kwargs)

Upload a list of file fields.

### Default behavior: > Uploads a list of file fields sent as file1, file2, etc to an existing container and updates fields of the files, the container and it’s parents as specified in the metadata fileformfield using the engine placer class > A non-file form field called “metadata” is also required, which must be a string containing JSON. > See api/schemas/input/enginemetadata.json for the format of this metadata. ### When level is analysis: > Uploads a list of files to an existing analysis object, marking all files as output=true using the job-based analyses placer class. > A non-file form field called “metadata” is also required, which must be a string containing JSON. > See api/schemas/input/analysis.json for the format of this metadata. ### Signed URL upload with upload_ticket > Upload a single file directly to the storage backend. The workflow is the following: - Send a request with an empty ?upload_ticket= query parameter to get an upload ticket and URL - Upload the file using a PUT request to the upload URL - Once done, send a POST request to this endpoint with the upload ticket to finalize the upload. The file will be placed into the DB via this POST request. This method makes a synchronous HTTP request by default.

Parameters
  • level (str) – Which level to store files in (required)

  • id (str) – The ID of the container to place files in (required)

  • job (str) – Required if level is analysis (required)

  • body (str) – Object encoded as a JSON string. It is required and used only when the upload_ticket parameter is used. See schemas/input/signedurlmetadata.json for the format of the json payload.

  • form_data (str) –

  • upload_ticket (str) – Use empty value to get a ticket, and provide the ticket id to finalize the upload

  • async (bool) – Perform the request asynchronously

Returns

object

fetch_tree(body, **kwargs)

Query a portion of the flywheel hierarchy, returning only the requested fields.

This is a build-your-own request endpoint that can fetch from anywhere in the hierarchy, returning just the fields that you care about. # Fields Each fetch-level described must include a list of fields to return. These fields can be anything on the container (except info), and will be included in the response if they are present in the container. # Joins Children or parents can be joined as part of this request, by specifying an additional subdocument of the given name. Check /tree/graph for a list of containers and their connections. # Filter Joined documents can be further filtered (with the exception of inputs & files) by passing a filter in the subdocument. Filtering follows the same convention as top-level pagination. # Sort Joined documents can be sorted as well, following the convention as top-level pagination. # Limit Joins can be limited to a the first N documents by specifying a limit in the subdocument. # Join-origin Passing true for the join-origin flag in the files subdocument will populates the join-origin map for each container with files. This method makes a synchronous HTTP request by default.

Parameters
  • body (TreeRequest) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[TreeResponseItem]

get_auth_status(**kwargs)

Get Login status

Get the current login status of the requestor This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

AuthLoginStatus

get_config(**kwargs)

Return public Scitran configuration information

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

ConfigOutput

get_config_js(**kwargs)

Return public Scitran configuration information in javascript format.

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

None

get_tree_graph(**kwargs)

Get a description of the flywheel hiearchy

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

TreeGraph

get_version(**kwargs)

Get server and database schema version info

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

VersionOutput

login(**kwargs)

Login

Scitran Authentication This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

AuthLoginOutput

logout(**kwargs)

Log Out

Remove authtokens for user This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

AuthLogoutOutput

lookup_path(body, **kwargs)

Perform path based lookup of a single node in the Flywheel hierarchy

This will perform a deep lookup of a node. See /resolve for more details. This method makes a synchronous HTTP request by default.

Parameters
  • body (ResolverInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

ResolverNode

resolve_path(body, **kwargs)

Perform path based lookup of nodes in the Flywheel hierarchy

This will perform a deep lookup of a node (i.e. group/project/session/acquisition) and its children, including any files. The query path is an array of strings in the following order (by default): * group id * project label * session label * acquisition label Additionally, analyses for project/session/acquisition nodes can be resolved by inserting the literal string “analyses”. e.g. [‘scitran’, ‘MyProject’, ‘analyses’]. Files for projects, sessions, acquisitions and analyses can be resolved by inserting the literal string “files”. e.g. [‘scitran’, ‘MyProject’, ‘files’]. An ID can be used instead of a label by formatting the string as <id:project_id>. The full path to the node, and the node’s children will be included in the response. This method makes a synchronous HTTP request by default.

Parameters
  • body (ResolverInput) – (required)

  • exhaustive (bool) – Set to return a complete list regardless of permissions

  • full_tree (bool) – Parse full download style paths (e.g. group/PROJECTS/project_label/SUBJECTS/…)

  • minattr (bool) – Return only minimal attributes

  • async (bool) – Perform the request asynchronously

Returns

ResolverOutput

flywheel.api.devices_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.devices_api.DevicesApi(api_client=None)

Bases: object

create_device(body, **kwargs)

Create a new device.

Will create a new device record together with an api key. Request must be an admin request. This method makes a synchronous HTTP request by default.

Parameters
  • body (Device) – (required)

  • async (bool) – Perform the request asynchronously

Returns

object

get_all_devices(**kwargs)

List all devices.

Requires login. This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[Device]

get_all_devices_status(**kwargs)

Get status for all known devices.

ok - missing - error - unknown This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

DeviceStatus

get_device(device_id, **kwargs)

Get device details

This method makes a synchronous HTTP request by default.

Parameters
  • device_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Device

modify_device(device_id, body, **kwargs)

Update a device

This method makes a synchronous HTTP request by default.

Parameters
  • device_id (str) – (required)

  • body (Device) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

regenerate_key(device_id, **kwargs)

Regenerate device API key

This method makes a synchronous HTTP request by default.

Parameters
  • device_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2001

update_device(body, **kwargs)

Modify a device's type, name, interval, info or set errors.

Will modify the device record of the device making the request. Type may only be set once if not already specified at creation. Request must be a drone request. This method makes a synchronous HTTP request by default.

Parameters
  • body (Device) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Device

flywheel.api.dimse_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.dimse_api.DimseApi(api_client=None)

Bases: object

create_project_aet(body, **kwargs)

Create a new DIMSE project AET

Will create a new DIMSE AET that refers to a Flywheel project. AETs can only be created by admins and use drone access via DIMSE. This method makes a synchronous HTTP request by default.

Parameters
  • body (DimseProjectInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

object

create_service_aet(body, **kwargs)

Create a new DIMSE service AET

Will create a new DIMSE AET that refers to an external DICOM node. Service AETs can be used to issue C-MOVEs to from project AETs. Requires login. AETs can only be created by admins. This method makes a synchronous HTTP request by default.

Parameters
  • body (DimseServiceInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

object

delete_project_aet(project_aet, **kwargs)

Delete a DIMSE project AET

Delete DIMSE project by AET. AETs can only be deleted by admins. This method makes a synchronous HTTP request by default.

Parameters
  • project_aet (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

delete_service_aet(service_aet, **kwargs)

Delete a DIMSE service AET

Delete DIMSE service by AET. AETs can only be deleted by admins. This method makes a synchronous HTTP request by default.

Parameters
  • service_aet (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

get_all_project_aets(**kwargs)

List all DIMSE project AETs

Will list all DIMSE AETs referring to a Flywheel project. Project AETs can be used to issue C-FIND and C-MOVE on Flywheel projects. Requires login and admin privilege. This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[DimseProjectOutput]

get_all_service_aets(**kwargs)

List all DIMSE services AETs

Will list all DIMSE AETs referring to external DICOM nodes. Requires login and admin privilege. This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[DimseServiceOutput]

get_project_aet(project_aet, **kwargs)

Get DIMSE project AET

Get DIMSE project by AET, id or project id. Requires admin privilege. This method makes a synchronous HTTP request by default.

Parameters
  • project_aet (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

DimseProjectOutput

get_service_aet(service_aet, **kwargs)

Get DIMSE service by AET or id

Get a DIMSE service. Requires login and admin privilege. This method makes a synchronous HTTP request by default.

Parameters
  • service_aet (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

DimseServiceOutput

flywheel.api.files_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.files_api.FilesApi(api_client=None)

Bases: object

add_file_tags(file_id, body, **kwargs)

Add list of tags on a file.

Add the tags on a file to the list of tags This method makes a synchronous HTTP request by default.

Parameters
  • file_id (str) – (required)

  • body (list[str]) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

create_download_ticket(body, **kwargs)

Create a download ticket

Use filters in the payload to exclude/include files. To pass a single filter, each of its conditions should be satisfied. If a file pass at least one filter, it is included in the targets. This method makes a synchronous HTTP request by default.

Parameters
  • body (Download) – Download files with tag ‘incomplete’ OR type ‘dicom’ (required)

  • type (str) – The download type, one of: bulk, classic or full. Default is classic.

  • analyses (bool) – For “full” download, whether or not to include analyses. Default is false.

  • metadata (bool) – For “full” download, whether or not to include metadata sidecars. Default is false.

  • prefix (str) – A string to customize the name of the download in the format <prefix>_<timestamp>.tar. Defaults to “scitran”.

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicketWithSummary

delete_file(file_id, **kwargs)

Delete a File

A user with read-write or higher permissions on the container may delete files that were uploaded by users or were the output of jobs. (Specifically, files whose origin.type is either job or user.) <br/> A user with admin permissions on the container may delete any file. This method makes a synchronous HTTP request by default.

Parameters
  • file_id (str) – (required)

  • version (int) –

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

download_ticket(ticket, dest_file, **kwargs)

Download files listed in the given ticket.

You can use POST to create a download ticket The files listed in the ticket are put into a tar archive This method makes a synchronous HTTP request by default.

Parameters
  • ticket (str) – ID of the download ticket (required)

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

None

get_file(file_id, **kwargs)

Get File

Get file details This method makes a synchronous HTTP request by default.

Parameters
  • file_id (str) – (required)

  • version (int) –

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_file_versions(file_id, **kwargs)

Get Versions

Get file version details This method makes a synchronous HTTP request by default.

Parameters
  • file_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[FileVersionOutput]

restore_file(file_id, version, evaluate_gear_rules, **kwargs)

Restore a File

Restore a specific version of a file as the active version. This will create a new version which will be identical to the restored version. This method makes a synchronous HTTP request by default.

Parameters
  • file_id (str) – (required)

  • version (int) – (required)

  • evaluate_gear_rules (bool) – Specify if gear rules should be reevaluated on the newly created file version (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

set_file_tags(file_id, body, **kwargs)

Set list of tags on a file.

Set the tags on a file to the list of tags provided This method makes a synchronous HTTP request by default.

Parameters
  • file_id (str) – (required)

  • body (list[str]) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

upload_by_label(**kwargs)

Multipart form upload with N file fields, each with their desired filename.

### Default behavior: > For technical reasons, no form field names can be repeated. Instead, use (file1, file2) and so forth. > A non-file form field called “metadata” is also required, which must be a string containing JSON. > See api/schemas/input/labelupload.json for the format of this metadata. ### Signed URL upload with ticket > Upload a single file directly to the storage backend. The workflow is the following: - Send a request with an empty ?ticket= query parameter to get an upload ticket and URL - Upload the file using a PUT request to the upload URL - Once done, send a POST request to this endpoint with the upload ticket to finalize the upload. The file will be placed into the DB via this POST request. This method makes a synchronous HTTP request by default.

Parameters
  • body (str) – Object encoded as a JSON string. It is required and used only when the ticket parameter is used. See schemas/input/signedurlmetadata.json for the format of the json payload.

  • form_data (str) –

  • ticket (str) – Use empty value to get a ticket, and provide the ticket id to finalize the upload

  • async (bool) – Perform the request asynchronously

Returns

object

upload_by_reaper(**kwargs)

Bottom-up UID matching of Multipart form upload with N file fields, each with their desired filename.

### Default behavior: > Upload data, allowing users to move sessions during scans without causing new data to be created in referenced project/group. ### Evaluation Order: * If a matching acquisition UID is found anywhere on the system, the related files will be placed under that acquisition. * OR If a matching session UID is found, a new acquistion is created with the specified UID under that Session UID. * OR If a matching group ID and project label are found, a new session and acquisition will be created within that project * OR If a matching group ID is found, a new project and session and acquisition will be created within that group. * OR A new session and acquisition will be created within a special “Unknown” group and project, which is only visible to system administrators. ### Signed URL upload with ticket > Upload a single file directly to the storage backend. The workflow is the following: - Send a request with an empty ?ticket= query parameter to get an upload ticket and URL - Upload the file using a PUT request to the upload URL - Once done, send a POST request to this endpoint with the upload ticket to finalize the upload. The file will be placed into the DB via this POST request. This method makes a synchronous HTTP request by default.

Parameters
  • body (str) – Object encoded as a JSON string. It is required and used only when the ticket parameter is used. See schemas/input/signedurlmetadata.json for the format of the json payload.

  • form_data (str) –

  • ticket (str) – Use empty value to get a ticket, and provide the ticket id to finalize the upload

  • async (bool) – Perform the request asynchronously

Returns

list[FileEntry]

upload_by_uid(**kwargs)

Multipart form upload with N file fields, each with their desired filename.

### Default behavior: > Same behavior as /api/upload/label, except the metadata field must be uid format See api/schemas/input/uidupload.json for the format of this metadata. ### Signed URL upload with ticket > Upload a single file directly to the storage backend. The workflow is the following: - Send a request with an empty ?ticket= query parameter to get an upload ticket and URL - Upload the file using a PUT request to the upload URL - Once done, send a POST request to this endpoint with the upload ticket to finalize the upload. The file will be placed into the DB via this POST request. This method makes a synchronous HTTP request by default.

Parameters
  • body (str) – Object encoded as a JSON string. It is required and used only when the ticket parameter is used. See schemas/input/signedurlmetadata.json for the format of the json payload.

  • form_data (str) –

  • ticket (str) – Use empty value to get a ticket, and provide the ticket id to finalize the upload

  • async (bool) – Perform the request asynchronously

Returns

object

upload_match_uid(**kwargs)

Multipart form upload with N file fields, each with their desired filename.

### Default behavior: > Accepts uploads to an existing data hierarchy, matched via Session and Acquisition UID See api/schemas/input/uidmatchupload.json for the format of this metadata. ### Signed URL upload with ticket > Upload a single file directly to the storage backend. The workflow is the following: - Send a request with an empty ?ticket= query parameter to get an upload ticket and URL - Upload the file using a PUT request to the upload URL - Once done, send a POST request to this endpoint with the upload ticket to finalize the upload. The file will be placed into the DB via this POST request. This method makes a synchronous HTTP request by default.

Parameters
  • body (str) – Object encoded as a JSON string. It is required and used only when the ticket parameter is used. See schemas/input/signedurlmetadata.json for the format of the json payload.

  • form_data (str) –

  • ticket (str) – Use empty value to get a ticket, and provide the ticket id to finalize the upload

  • async (bool) – Perform the request asynchronously

Returns

object

flywheel.api.gears_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.gears_api.GearsApi(api_client=None)

Bases: object

add_gear(gear_id_or_name, body, **kwargs)

Create or update a gear.

If no existing gear is found, one will be created Otherwise, the specified gear will be updated This method makes a synchronous HTTP request by default.

Parameters
  • gear_id_or_name (str) – Name of the gear to interact with (required)

  • body (GearDoc) – (required)

  • async (bool) – Perform the request asynchronously

Returns

CollectionNewOutput

delete_gear(gear_id_or_name, **kwargs)

Delete a gear (not recommended)

This method makes a synchronous HTTP request by default.

Parameters
  • gear_id_or_name (str) – Id of the gear to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

None

get_all_gears(**kwargs)

List all gears

This method makes a synchronous HTTP request by default.

Parameters
  • all_versions (bool) – return all versions of each gear

  • include_invalid (bool) – return gears with the ‘invalid’ flag set

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[GearDoc]

get_gear(gear_id_or_name, **kwargs)

Retrieve details about a specific gear

This method makes a synchronous HTTP request by default.

Parameters
  • gear_id_or_name (str) – Id of the gear to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

GearDoc

get_gear_context(gear_id, container_type, container_id, **kwargs)

Get context values for the given gear and container.

Ref: https://github.com/flywheel-io/gears/tree/master/spec#contextual-values This method makes a synchronous HTTP request by default.

Parameters
  • gear_id (str) – Id of the gear to interact with (required)

  • container_type (str) – Type of the container to interact with (required)

  • container_id (str) – Id of the container to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

GearContextLookup

get_gear_invocation(gear_id, **kwargs)

Get a schema for invoking a gear.

This method makes a synchronous HTTP request by default.

Parameters
  • gear_id (str) – Id of the gear to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

object

get_gear_suggest(gear_id, container_type, container_id, **kwargs)

Get files with input suggestions, parent containers, and child containers for the given container.

This method makes a synchronous HTTP request by default.

Parameters
  • gear_id (str) – Id of the gear to interact with (required)

  • container_type (str) – Type of the container to interact with (required)

  • container_id (str) – Id of the container to interact with (required)

  • collection_id (str) – Get suggestions for a collection

  • include (str) – Include only “children” or “files”

  • async (bool) – Perform the request asynchronously

Returns

object

get_gear_ticket(gear_ticket_id, **kwargs)

Retrieve a specific gear ticket

This method makes a synchronous HTTP request by default.

Parameters
  • gear_ticket_id (str) – The ID of the the gear ticket to retrieve (required)

  • async (bool) – Perform the request asynchronously

Returns

object

get_my_gear_tickets(**kwargs)

Retrieve all gear tickets for the current user

This method makes a synchronous HTTP request by default.

Parameters
  • gear_names_only (bool) – If set, returns a string array of ticket IDs instead of the tickets themselves.

  • async (bool) – Perform the request asynchronously

Returns

object

prepare_add_gear(**kwargs)

Prepare a gear upload

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

object

save_gear(ticket, **kwargs)

Report the result of a gear upload and save the ticket

This method makes a synchronous HTTP request by default.

Parameters
  • ticket (bool) – The ticket ID to save (required)

  • async (bool) – Perform the request asynchronously

Returns

object

flywheel.api.groups_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.groups_api.GroupsApi(api_client=None)

Bases: object

add_group(body, **kwargs)

Add a group

This method makes a synchronous HTTP request by default.

Parameters
  • body (Group) – (required)

  • async (bool) – Perform the request asynchronously

Returns

GroupNewOutput

add_group_permission(group_id, body, **kwargs)

Add a permission

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • body (PermissionAccessPermission) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_group_permission_template(group_id, body, **kwargs)

Add a permission template

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • body (RolesRoleAssignment) – (required)

  • propagate (bool) –

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_group_tag(group_id, body, **kwargs)

Add a tag to group.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_role_to_group(group_id, body, **kwargs)

Add a role to the pool of roles in a group

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • body (RolesGroupRolePoolInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

delete_group(group_id, **kwargs)

Delete a group

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_group_tag(group_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_group_user_permission(group_id, user_id, **kwargs)

Delete a permission

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_group_user_permission_template(group_id, user_id, **kwargs)

Delete a permission

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • user_id (str) – (required)

  • propagate (bool) –

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

get_all_group_roles(group_id, **kwargs)

Get list of group roles

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[RolesRole]

get_all_groups(**kwargs)

List all groups

This method makes a synchronous HTTP request by default.

Parameters
  • exhaustive (bool) – Set to return a complete list regardless of permissions

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Group]

get_group(group_id, **kwargs)

Get group info

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Group

get_group_projects(group_id, **kwargs)

Get all projects in a group

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Project]

get_group_role(group_id, role_id, **kwargs)

Return the role identified by the RoleId

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • role_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

RolesRole

get_group_tag(group_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

get_group_user_permission(group_id, user_id, **kwargs)

List a user's permissions for this group.

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

PermissionAccessPermission

get_group_user_permission_template(group_id, user_id, **kwargs)

List a user's permissions for this {{resource}}.

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • user_id (str) – (required)

  • propagate (bool) –

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2003

modify_group(group_id, body, **kwargs)

Update group

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • body (Group) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_group_user_permission(group_id, user_id, body, **kwargs)

Update a user's permission for this group.

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • user_id (str) – (required)

  • body (PermissionAccessPermission) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_group_user_permission_template(group_id, user_id, body, **kwargs)

Update a user's permission for this {{resource}}.

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • user_id (str) – (required)

  • body (RolesRoleAssignment) – (required)

  • propagate (bool) –

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

remove_role_from_group(group_id, role_id, **kwargs)

Remove the role from the group

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • role_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

rename_group_tag(group_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • group_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

flywheel.api.jobs_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.jobs_api.JobsApi(api_client=None)

Bases: object

accept_failed_output(job_id, **kwargs)

Accept failed job output.

Remove the ‘from_failed_job’ flag from the files. Create any automatic jobs for the accepted files. This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

add_job(body, **kwargs)

Add a job

This method makes a synchronous HTTP request by default.

Parameters
  • body (Job) – (required)

  • async (bool) – Perform the request asynchronously

Returns

CommonObjectCreated

add_job_logs(job_id, body, **kwargs)

Add logs to a job.

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • body (list[JobLogStatement]) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

ask_jobs(body, **kwargs)

Ask the queue a question

Ask the queue a question, recieving work or statistics in return. This method makes a synchronous HTTP request by default.

Parameters
  • body (JobAsk) – (required)

  • async (bool) – Perform the request asynchronously

Returns

JobAskResponse

ask_jobs_state(job_state, body, **kwargs)

Ask job count by state

Ask the queue for the number of jobs for a given state and query. This method makes a synchronous HTTP request by default.

Parameters
  • job_state (str) – (required)

  • body (JobAskState) – (required)

  • async (bool) – Perform the request asynchronously

Returns

JobAskStateResponse

complete_job(job_id, body, **kwargs)

Complete a job, with information

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • body (JobCompletionInput) – (required)

  • job_ticket_id (str) –

  • async (bool) – Perform the request asynchronously

Returns

None

determine_provider_for_job(body, **kwargs)

Determine the effective compute provider for a proposed job.

This method makes a synchronous HTTP request by default.

Parameters
  • body (Job) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Provider

get_all_jobs(**kwargs)

Return all jobs

This method makes a synchronous HTTP request by default.

Parameters
  • states (str) – filter results by job state

  • tags (str) – filter results by job tags

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[JobListEntry]

get_job(job_id, **kwargs)

Get job details

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Job

get_job_config(job_id, **kwargs)

Get a job's config

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

JobConfigOutput

get_job_detail(job_id, **kwargs)

Get job container details

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

JobDetail

get_job_logs(job_id, **kwargs)

Get job logs

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

JobLog

get_jobs_stats(**kwargs)

Get stats about all current jobs

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

object

get_next_job(**kwargs)

Get the next job in the queue

Used by the engine. This method makes a synchronous HTTP request by default.

Parameters
  • tags (list[str]) –

  • async (bool) – Perform the request asynchronously

Returns

Job

modify_job(job_id, body, **kwargs)

Update a job.

Updates timestamp. Enforces a valid state machine transition, if any. Rejects any change to a job that is not currently in ‘pending’ or ‘running’ state. Accepts the same body as /api/jobs/add , except all fields are optional. This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • body (Job) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

prepare_complete_job(job_id, **kwargs)

Create a ticket for completing a job, with id and status.

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

JobCompletionTicket

reap_jobs(**kwargs)

Reap stale jobs

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

object

retry_job(job_id, **kwargs)

Retry a job.

The job must have a state of ‘failed’, and must not have already been retried. The failed jobs config is copied to a new job. The ID of the new job is returned This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • compute_provider_id (str) –

  • ignore_state (bool) –

  • async (bool) – Perform the request asynchronously

Returns

object

update_job_profile(job_id, body, **kwargs)

Update profile information on a job. (e.g. machine type, etc)

This method makes a synchronous HTTP request by default.

Parameters
  • job_id (str) – (required)

  • body (JobProfileInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

flywheel.api.modalities_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.modalities_api.ModalitiesApi(api_client=None)

Bases: object

add_modality(body, **kwargs)

Create a new modality.

This method makes a synchronous HTTP request by default.

Parameters
  • body (Modality) – (required)

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

delete_modality(modality_id, **kwargs)

Delete a modality

This method makes a synchronous HTTP request by default.

Parameters
  • modality_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

get_all_modalities(**kwargs)

List all modalities.

Requires login. This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[Modality]

get_modality(modality_id, **kwargs)

Get a modality's classification specification

This method makes a synchronous HTTP request by default.

Parameters
  • modality_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Modality

replace_modality(modality_id, body, **kwargs)

Replace modality

This method makes a synchronous HTTP request by default.

Parameters
  • modality_id (str) – (required)

  • body (Modality) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.projects_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.projects_api.ProjectsApi(api_client=None)

Bases: object

add_project(body, **kwargs)

Create a new project

This method makes a synchronous HTTP request by default.

Parameters
  • body (Project) – (required)

  • inherit (bool) –

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_project_analysis(project_id, body, **kwargs)

Create an analysis and upload files.

When query param “job” is “true”, send JSON to create an analysis and job. Otherwise, multipart/form-data to upload files and create an analysis. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • body (AnalysisInput) – (required)

  • job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_project_analysis_note(project_id, analysis_id, body, **kwargs)

Add a note to project analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_project_note(project_id, body, **kwargs)

Add a note to project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_project_permission(project_id, body, **kwargs)

Add a permission

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • body (RolesRoleAssignment) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_project_rule(project_id, body, **kwargs)

Create a new rule for a project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • body (Rule) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

add_project_tag(project_id, body, **kwargs)

Add a tag to project.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_project(project_id, **kwargs)

Delete a project

Only site admins and users with “admin” project permissions may delete a project This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_project_analysis(project_id, analysis_id, **kwargs)

Delete an anaylsis

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_project_analysis_note(project_id, analysis_id, note_id, **kwargs)

Remove a note from project analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_project_file(project_id, file_name, **kwargs)

Delete a file

A user with read-write or higher permissions on the container may delete files that were uploaded by users or were the output of jobs. (Specifically, files whose origin.type is either job or user.) <br/> A user with admin permissions on the container may delete any file. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_project_note(project_id, note_id, **kwargs)

Remove a note from project

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_project_tag(project_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_project_user_permission(project_id, user_id, **kwargs)

Delete a permission

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

download_file_from_project(project_id, file_name, dest_file, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

download_input_from_project_analysis(project_id, analysis_id, filename, dest_file, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_output_from_project_analysis(project_id, analysis_id, filename, dest_file, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_project_analysis_inputs(project_id, analysis_id, **kwargs)

Download analysis inputs.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for all inputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the inputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_project_analysis_outputs(project_id, analysis_id, **kwargs)

Download analysis outputs.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for all outputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the outputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

end_project_packfile_upload(project_id, token, metadata, file_count, **kwargs)

End a packfile upload

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • token (str) – (required)

  • metadata (str) – string-encoded metadata json object. (required)

  • file_count (str) – Number of files uploaded into this packfile. (required)

  • async (bool) – Perform the request asynchronously

Returns

None

get_all_projects(**kwargs)

Get a list of projects

This method makes a synchronous HTTP request by default.

Parameters
  • exhaustive (bool) – Set to return a complete list regardless of permissions

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Project]

get_all_projects_groups(**kwargs)

List all groups which have a project in them

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[Group]

get_project(project_id, **kwargs)

Get a single project

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Project

get_project_acquisitions(project_id, **kwargs)

List all acquisitions for the given project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Acquisition]

get_project_analyses(project_id, **kwargs)

Get analyses for project.

Returns analyses that directly belong to this resource. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[AnalysisListEntry]

get_project_analysis(project_id, analysis_id, **kwargs)

Get an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • inflate_job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

AnalysisOutput

get_project_analysis_input_download_ticket(project_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_project_analysis_input_zip_info(project_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_project_analysis_output_download_ticket(project_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_project_analysis_output_zip_info(project_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_project_download_ticket(project_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

get_project_file_info(project_id, file_name, **kwargs)

Get info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_project_file_zip_info(project_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_project_note(project_id, note_id, **kwargs)

Get a note on project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Note

get_project_rule(project_id, rule_id, **kwargs)

Get a project rule.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • rule_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Rule

get_project_rules(project_id, **kwargs)

List all rules for a project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[Rule]

get_project_sessions(project_id, **kwargs)

List all sessions for the given project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Session]

get_project_subjects(project_id, **kwargs)

List all subjects for the given project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Subject]

get_project_tag(project_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

get_project_user_permission(project_id, user_id, **kwargs)

List a user's permissions for this project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2003

modify_project(project_id, body, **kwargs)

Update a project

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • body (Project) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_project_analysis(project_id, analysis_id, body, **kwargs)

Modify an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • body (AnalysisUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_project_file(project_id, file_name, body, **kwargs)

Modify a file's attributes

Note: If modifying a file’s modality, the current classification will be cleared (except for items in the “Custom” list) This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • body (FileEntry) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_project_file_classification(project_id, file_name, body, **kwargs)

Update classification for a particular file.

If replacing a file’s classification, the modality can optionally be modified as well. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • body (ClassificationUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_project_file_info(project_id, file_name, body, **kwargs)

Update info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_project_info(project_id, body, **kwargs)

Update or replace info for a project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_project_note(project_id, note_id, body, **kwargs)

Update a note on project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • note_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_project_rule(project_id, rule_id, body, **kwargs)

Update a rule on a project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • rule_id (str) – (required)

  • body (Rule) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_project_user_permission(project_id, user_id, body, **kwargs)

Update a user's permission for this project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • user_id (str) – (required)

  • body (RolesRoleAssignment) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

project_packfile_upload(project_id, token, file, **kwargs)

Add files to an in-progress packfile

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • token (str) – (required)

  • file (file) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[FileEntry]

recalc_all_projects(**kwargs)

Recalculate all sessions against their project templates.

Iterates all projects that have a session template. Recalculate if projects’ sessions satisfy the template. Returns list of modified session ids. This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

SessionTemplateRecalcOutput

recalc_project(project_id, **kwargs)

Recalculate if sessions in the project satisfy the template.

Returns list of modified session ids. This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

SessionTemplateRecalcOutput

remove_project_rule(project_id, rule_id, **kwargs)

Remove a project rule.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • rule_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

remove_project_template(project_id, **kwargs)

Remove the session template for a project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

rename_project_tag(project_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

replace_project_file(project_id, file_name, **kwargs)

Replace a file

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

set_project_template(project_id, body, **kwargs)

Set the session template for a project.

This method makes a synchronous HTTP request by default.

Parameters
Returns

InlineResponse200

start_project_packfile_upload(project_id, **kwargs)

Start a packfile upload to project

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

PackfileStart

upload_file_to_project(project_id, file, **kwargs)

Upload a file to project.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • file (file) – The file to upload (required)

  • metadata (str) – File metadata

  • async (bool) – Perform the request asynchronously

Returns

None

upload_output_to_project_analysis(project_id, analysis_id, file, **kwargs)

Upload an output file to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • project_id (str) – (required)

  • analysis_id (str) – (required)

  • file (file) – The file to upload (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.reports_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.reports_api.ReportsApi(api_client=None)

Bases: object

collect_usage(**kwargs)

Collect daily usage statistics.

Collects usage statistics for the selected day (or yesterday if no day is given) This method makes a synchronous HTTP request by default.

Parameters
  • year (int) – The year portion of the date

  • month (int) – The month portion of the date

  • day (int) – The day portion of the date

  • async (bool) – Perform the request asynchronously

Returns

None

get_access_log_report(**kwargs)

Get a report of access log entries for the given parameters

This method makes a synchronous HTTP request by default.

Parameters
  • start_date (str) – An ISO formatted timestamp for the start time of the report

  • end_date (str) – An ISO formatted timestamp for the end time of the report

  • uid (str) – User id of the target user

  • limit (int) – Maximum number of records to return

  • subject (str) – Limit the report to the subject code of subject accessed

  • project (str) – Limit the report to the project id

  • access_type (list[str]) – The list of access_types to filter logs

  • csv (bool) – Set to download a csv file instead of json

  • async (bool) – Perform the request asynchronously

Returns

list[ReportAccessLogEntry]

get_access_log_types(**kwargs)

Get the list of types of access log entries

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[str]

get_daily_usage_report(**kwargs)

Get a daily usage report for the given month.

If no year/month pair is given, the current month will be used. This method makes a synchronous HTTP request by default.

Parameters
  • year (int) – The year portion of the date

  • month (int) – The month portion of the date

  • group (str) – Limit the report to the given group id

  • project (str) – Limit the report to the given project id

  • csv (bool) – Download the report as a CSV file

  • async (bool) – Perform the request asynchronously

Returns

list[ReportDailyUsageEntry]

get_legacy_usage_report(type, **kwargs)

Get a usage report for the site grouped by month or project

This report is DEPRECATED and will be removed in a future release This method makes a synchronous HTTP request by default.

Parameters
  • type (str) – The type of usage report to generate (required)

  • start_date (str) – An ISO formatted timestamp for the start time of the report

  • end_date (str) – An ISO formatted timestamp for the end time of the report

  • async (bool) – Perform the request asynchronously

Returns

list[ReportLegacyUsageEntry]

get_project_report(**kwargs)

This method makes a synchronous HTTP request by default.

Parameters
  • projects (str) – Specify multiple times to include projects in the report

  • start_date (str) – Report start date

  • end_date (str) – Report end date

  • async (bool) – Perform the request asynchronously

Returns

ReportProject

get_site_report(**kwargs)

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

ReportSite

get_usage_availability(**kwargs)

Get year/month combinations where report data is available.

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[ReportTimePeriod]

get_usage_report(**kwargs)

Get a usage report for the given month.

If no year/month pair is given, the current month will be used. This method makes a synchronous HTTP request by default.

Parameters
  • year (int) – The year portion of the date

  • month (int) – The month portion of the date

  • csv (bool) – Download the report as a CSV file

  • async (bool) – Perform the request asynchronously

Returns

list[ReportUsageEntry]

flywheel.api.roles_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.roles_api.RolesApi(api_client=None)

Bases: object

add_role(body, **kwargs)

Add a new role

This method makes a synchronous HTTP request by default.

Parameters
  • body (RolesRoleInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

RolesRole

delete_role(role_id, **kwargs)

Delete the role

This method makes a synchronous HTTP request by default.

Parameters
  • role_id (str) – The ID of the role (required)

  • async (bool) – Perform the request asynchronously

Returns

None

get_all_roles(**kwargs)

Get list of all roles

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[RolesRole]

get_role(role_id, **kwargs)

Return the role identified by the RoleId

This method makes a synchronous HTTP request by default.

Parameters
  • role_id (str) – The ID of the role (required)

  • async (bool) – Perform the request asynchronously

Returns

RolesRole

modify_role(role_id, body, **kwargs)

Update the role identified by RoleId

This method makes a synchronous HTTP request by default.

Parameters
  • role_id (str) – The ID of the role (required)

  • body (RolesRoleInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.rules_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.rules_api.RulesApi(api_client=None)

Bases: object

add_site_rule(body, **kwargs)

Create a new site rule.

This method makes a synchronous HTTP request by default.

Parameters
  • body (Rule) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

get_site_rule(rule_id, **kwargs)

Get a site rule.

This method makes a synchronous HTTP request by default.

Parameters
  • rule_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Rule

get_site_rules(**kwargs)

List all site rules.

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[Rule]

modify_site_rule(rule_id, body, **kwargs)

Update a site rule.

This method makes a synchronous HTTP request by default.

Parameters
  • rule_id (str) – (required)

  • body (Rule) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

remove_site_rule(rule_id, **kwargs)

Remove a site rule.

This method makes a synchronous HTTP request by default.

Parameters
  • rule_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

flywheel.api.sessions_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.sessions_api.SessionsApi(api_client=None)

Bases: object

add_session(body, **kwargs)

Create a new session

This method makes a synchronous HTTP request by default.

Parameters
  • body (Session) – (required)

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_session_analysis(session_id, body, **kwargs)

Create an analysis and upload files.

When query param “job” is “true”, send JSON to create an analysis and job. Otherwise, multipart/form-data to upload files and create an analysis. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • body (AnalysisInput) – (required)

  • job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_session_analysis_note(session_id, analysis_id, body, **kwargs)

Add a note to session analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_session_note(session_id, body, **kwargs)

Add a note to session.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_session_tag(session_id, body, **kwargs)

Add a tag to session.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_session(session_id, **kwargs)

Delete a session

Read-write project permissions are required to delete a session. </br>Admin project permissions are required if the session or it’s acquisitions contain data uploaded by sources other than users and jobs. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_session_analysis(session_id, analysis_id, **kwargs)

Delete an anaylsis

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_session_analysis_note(session_id, analysis_id, note_id, **kwargs)

Remove a note from session analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_session_file(session_id, file_name, **kwargs)

Delete a file

A user with read-write or higher permissions on the container may delete files that were uploaded by users or were the output of jobs. (Specifically, files whose origin.type is either job or user.) <br/> A user with admin permissions on the container may delete any file. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_session_note(session_id, note_id, **kwargs)

Remove a note from session

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_session_tag(session_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

download_file_from_session(session_id, file_name, dest_file, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

download_input_from_session_analysis(session_id, analysis_id, filename, dest_file, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_output_from_session_analysis(session_id, analysis_id, filename, dest_file, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_session_analysis_inputs(session_id, analysis_id, **kwargs)

Download analysis inputs.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for all inputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the inputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_session_analysis_outputs(session_id, analysis_id, **kwargs)

Download analysis outputs.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for all outputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the outputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_all_sessions(**kwargs)

Get a list of sessions

This method makes a synchronous HTTP request by default.

Parameters
  • exhaustive (bool) – Set to return a complete list regardless of permissions

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Session]

get_session(session_id, **kwargs)

Get a single session

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Session

get_session_acquisitions(session_id, **kwargs)

List acquisitions in a session

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Acquisition]

get_session_analyses(session_id, **kwargs)

Get analyses for session.

Returns analyses that directly belong to this resource. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[AnalysisListEntry]

get_session_analysis(session_id, analysis_id, **kwargs)

Get an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • inflate_job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

AnalysisOutput

get_session_analysis_input_download_ticket(session_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_session_analysis_input_zip_info(session_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_session_analysis_output_download_ticket(session_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_session_analysis_output_zip_info(session_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_session_download_ticket(session_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

get_session_file_info(session_id, file_name, **kwargs)

Get info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_session_file_zip_info(session_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_session_jobs(session_id, **kwargs)

Return any jobs that use inputs from this session

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • states (str) – filter results by job state

  • tags (str) – filter results by job tags

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

SessionJobsOutput

get_session_note(session_id, note_id, **kwargs)

Get a note on session.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Note

get_session_tag(session_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

modify_session(session_id, body, **kwargs)

Update a session

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • body (Session) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_session_analysis(session_id, analysis_id, body, **kwargs)

Modify an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • body (AnalysisUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_session_file(session_id, file_name, body, **kwargs)

Modify a file's attributes

Note: If modifying a file’s modality, the current classification will be cleared (except for items in the “Custom” list) This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • body (FileEntry) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_session_file_classification(session_id, file_name, body, **kwargs)

Update classification for a particular file.

If replacing a file’s classification, the modality can optionally be modified as well. This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • body (ClassificationUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_session_file_info(session_id, file_name, body, **kwargs)

Update info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_session_info(session_id, body, **kwargs)

Update or replace info for a session.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_session_note(session_id, note_id, body, **kwargs)

Update a note on session.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • note_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

rename_session_tag(session_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

replace_session_file(session_id, file_name, **kwargs)

Replace a file

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

upload_file_to_session(session_id, file, **kwargs)

Upload a file to session.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • file (file) – The file to upload (required)

  • metadata (str) – File metadata

  • async (bool) – Perform the request asynchronously

Returns

None

upload_output_to_session_analysis(session_id, analysis_id, file, **kwargs)

Upload an output file to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • session_id (str) – (required)

  • analysis_id (str) – (required)

  • file (file) – The file to upload (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.site_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.site_api.SiteApi(api_client=None)

Bases: object

add_provider(body, **kwargs)

Add a new provider

This method makes a synchronous HTTP request by default.

Parameters
  • body (ProviderInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

CollectionNewOutput

get_provider(provider_id, **kwargs)

Return the provider identified by ProviderId

This method makes a synchronous HTTP request by default.

Parameters
  • provider_id (str) – The ID of the provider (required)

  • async (bool) – Perform the request asynchronously

Returns

Provider

get_provider_config(provider_id, **kwargs)

Return the configuration for provider identified by ProviderId

The returned configuration will be redacted, with any privileged values replaced with null. This method makes a synchronous HTTP request by default.

Parameters
  • provider_id (str) – The ID of the provider (required)

  • async (bool) – Perform the request asynchronously

Returns

object

get_providers(**kwargs)

Return a list of all providers on the site

This method makes a synchronous HTTP request by default.

Parameters
  • _class (str) – Limit the response to the given provider class

  • async (bool) – Perform the request asynchronously

Returns

list[Provider]

get_site_settings(**kwargs)

Return administrative site settings

Returns the site settings, which includes center-pays gear list. If the site settings have never been created, then center_gears will be null, rather than an empty list. This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

ConfigSiteSettings

modify_provider(provider_id, body, **kwargs)

Update the provider identified by ProviderId

This method makes a synchronous HTTP request by default.

Parameters
  • provider_id (str) – The ID of the provider (required)

  • body (ProviderInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_site_settings(body, **kwargs)

Update administrative site settings

This method makes a synchronous HTTP request by default.

Parameters
Returns

None

flywheel.api.subjects_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.subjects_api.SubjectsApi(api_client=None)

Bases: object

add_subject(body, **kwargs)

Create a new subject

This method makes a synchronous HTTP request by default.

Parameters
  • body (Subject) – (required)

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_subject_analysis(subject_id, body, **kwargs)

Create an analysis and upload files.

When query param “job” is “true”, send JSON to create an analysis and job. Otherwise, multipart/form-data to upload files and create an analysis. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • body (AnalysisInput) – (required)

  • job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

ContainerNewOutput

add_subject_analysis_note(subject_id, analysis_id, body, **kwargs)

Add a note to subject analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_subject_note(subject_id, body, **kwargs)

Add a note to subject.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

add_subject_tag(subject_id, body, **kwargs)

Add a tag to subject.

Progates changes to projects, sessions and acquisitions This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

create_master_subject_code(body, **kwargs)

Request a master subject code for the given patient

The workflow is the following. - send patient_id (e.g., MRN) and/or first_name, last_name, date_of_birth - indicate whether to use patient_id for identification or first_name, last_name, date_of_birth by the use_patient_id field - the response will contain a master subject code - if you send the same identifying information again, you will receive the same code Note that if you received a MSC code for example by just providing the patient_id, you can save more information for that MSC in a second request (first_name, last_name, date_of_birth). Only the missing fields will be set, so you can’t update any existing field (e.g. changing the name). Since you can create multiple MSC codes with the same name and date of birth using different patient ids, you will get HTTP 400 error if you request an MSC code by name and date of birth and there are multiple matches. In this case you need to use patient id. This method makes a synchronous HTTP request by default.

Parameters
  • body (Body) – (required)

  • async (bool) – Perform the request asynchronously

Returns

MasterSubjectCodeCodeOutput

delete_subject(subject_id, **kwargs)

Delete a subject

Read-write project permissions are required to delete a subject. </br>Admin project permissions are required if the subject or it’s acquisitions contain data uploaded by sources other than users and jobs. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_subject_analysis(subject_id, analysis_id, **kwargs)

Delete an anaylsis

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

delete_subject_analysis_note(subject_id, analysis_id, note_id, **kwargs)

Remove a note from subject analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_subject_file(subject_id, file_name, **kwargs)

Delete a file

A user with read-write or higher permissions on the container may delete files that were uploaded by users or were the output of jobs. (Specifically, files whose origin.type is either job or user.) <br/> A user with admin permissions on the container may delete any file. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_subject_note(subject_id, note_id, **kwargs)

Remove a note from subject

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

delete_subject_tag(subject_id, tag_value, **kwargs)

Delete a tag

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

download_file_from_subject(subject_id, file_name, dest_file, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

download_input_from_subject_analysis(subject_id, analysis_id, filename, dest_file, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_output_from_subject_analysis(subject_id, analysis_id, filename, dest_file, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • dest_file (str) – Destination file path

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_subject_analysis_inputs(subject_id, analysis_id, **kwargs)

Download analysis inputs.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for all inputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the inputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

download_subject_analysis_outputs(subject_id, analysis_id, **kwargs)

Download analysis outputs.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for all outputs in the anlaysis If no “ticket” query param is included, server error 500 This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • ticket (str) – ticket id of the outputs to download

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_all_subjects(**kwargs)

Get a list of subjects

This method makes a synchronous HTTP request by default.

Parameters
  • exhaustive (bool) – Set to return a complete list regardless of permissions

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Subject]

get_subject(subject_id, **kwargs)

Get a single subject

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Subject

get_subject_analyses(subject_id, **kwargs)

Get analyses for subject.

Returns analyses that directly belong to this resource. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[AnalysisListEntry]

get_subject_analysis(subject_id, analysis_id, **kwargs)

Get an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • inflate_job (bool) – Return job as an object instead of an id

  • async (bool) – Perform the request asynchronously

Returns

AnalysisOutput

get_subject_analysis_input_download_ticket(subject_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_subject_analysis_input_zip_info(subject_id, analysis_id, filename, **kwargs)

Download analysis inputs with filter.

If “ticket” query param is included and not empty, download inputs. If “ticket” query param is included and empty, create a ticket for matching inputs in the analysis. If no “ticket” query param is included, inputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the inputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_subject_analysis_output_download_ticket(subject_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

AnalysisFilesCreateTicketOutput

get_subject_analysis_output_zip_info(subject_id, analysis_id, filename, **kwargs)

Download analysis outputs with filter.

If “ticket” query param is included and not empty, download outputs. If “ticket” query param is included and empty, create a ticket for matching outputs in the analysis. If no “ticket” query param is included, outputs will be downloaded directly. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • filename (str) – filename to download (get tar of all if empty) (required)

  • ticket (str) – ticket id of the outputs to download

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_subject_download_ticket(subject_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

DownloadTicket

get_subject_file_info(subject_id, file_name, **kwargs)

Get info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

FileEntry

get_subject_file_zip_info(subject_id, file_name, **kwargs)

Download a file.

Files can be downloaded directly from this endpoint with a valid “Authorization” header or via a ticket id. To generate a ticket: - Make a request with an empty “ticket” parameter and a valid “Authorization” header. The server will respond with a generated ticket id. - Make another request with the received ticket id in the “ticket” parameter. A valid “Authorization” header is no longer required. When “view” is true, [RFC7233](https://tools.ietf.org/html/rfc7233) range request headers are supported. When virus_scan feature is enabled the quarantined files only can be downloaded using signed urls otherwise it will return with a HTTP 400 response. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • ticket (str) – The generated ticket id for the download, or present but empty to generate a ticket id

  • view (bool) – If true, the proper “Content-Type” header based on the file’s mimetype is set on response If false, the “Content-Type” header is set to “application/octet-stream”

  • info (bool) – If the file is a zipfile, return a json response of zipfile member information

  • member (str) – The filename of a zipfile member to download rather than the entire file

  • signature (str) – Url’s signature (signed download url)

  • expires (str) – Signed url expiration time (epoch time)

  • async (bool) – Perform the request asynchronously

Returns

FileZipInfo

get_subject_note(subject_id, note_id, **kwargs)

Get a note on subject.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • note_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

Note

get_subject_sessions(subject_id, **kwargs)

List sessions of a subject

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • filter (str) – The filter to apply. (e.g. label=my-label,created>2018-09-22)

  • sort (str) – The sort fields and order. (e.g. label:asc,created:desc)

  • limit (int) – The maximum number of entries to return.

  • skip (int) – The number of entries to skip.

  • page (int) – The page number (i.e. skip limit*page entries)

  • after_id (str) – Paginate after the given id. (Cannot be used with sort, page or skip)

  • async (bool) – Perform the request asynchronously

Returns

list[Session]

get_subject_tag(subject_id, tag_value, **kwargs)

Get the value of a tag, by name.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • async (bool) – Perform the request asynchronously

Returns

Tag

modify_subject(subject_id, body, **kwargs)

Update a subject

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • body (Subject) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_subject_analysis(subject_id, analysis_id, body, **kwargs)

Modify an analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • body (AnalysisUpdate) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_subject_file(subject_id, file_name, body, **kwargs)

Modify a file's attributes

Note: If modifying a file’s modality, the current classification will be cleared (except for items in the “Custom” list) This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • body (FileEntry) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_subject_file_classification(subject_id, file_name, body, **kwargs)

Update classification for a particular file.

If replacing a file’s classification, the modality can optionally be modified as well. This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • body (ClassificationUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2005

modify_subject_file_info(subject_id, file_name, body, **kwargs)

Update info for a particular file.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

modify_subject_info(subject_id, body, **kwargs)

Update or replace info for a subject.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_subject_note(subject_id, note_id, body, **kwargs)

Update a note on subject.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • note_id (str) – (required)

  • body (Note) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

rename_subject_tag(subject_id, tag_value, body, **kwargs)

Rename a tag.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • tag_value (str) – The tag to interact with (required)

  • body (Tag) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

replace_subject_file(subject_id, file_name, **kwargs)

Replace a file

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file_name (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

upload_file_to_subject(subject_id, file, **kwargs)

Upload a file to subject.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • file (file) – The file to upload (required)

  • metadata (str) – File metadata

  • async (bool) – Perform the request asynchronously

Returns

None

upload_output_to_subject_analysis(subject_id, analysis_id, file, **kwargs)

Upload an output file to analysis.

This method makes a synchronous HTTP request by default.

Parameters
  • subject_id (str) – (required)

  • analysis_id (str) – (required)

  • file (file) – The file to upload (required)

  • async (bool) – Perform the request asynchronously

Returns

None

verify_master_subject_code(code, **kwargs)

Verify that the given master subject code exists or not

This method makes a synchronous HTTP request by default.

Parameters
  • code (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

flywheel.api.users_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.users_api.UsersApi(api_client=None)

Bases: object

add_user(body, **kwargs)

Add a new user

This method makes a synchronous HTTP request by default.

Parameters
  • body (User) – (required)

  • async (bool) – Perform the request asynchronously

Returns

CommonObjectCreated

delete_user(user_id, **kwargs)

Delete a user

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

CommonDeletedCount

get_all_users(**kwargs)

Return a list of all users

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[User]

get_current_user(**kwargs)

Get information about the current user

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

User

get_current_user_avatar(**kwargs)

Get the avatar of the current user

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

None

get_current_user_info(**kwargs)

Get info of the current user

This method makes a synchronous HTTP request by default.

Parameters
  • fields (str) – Get only the specified fields from user’s info. Accept multiple fields separated by comma.

  • async (bool) – Perform the request asynchronously

Returns

None

get_current_user_jobs(**kwargs)

Return list of jobs created by the current user

This method makes a synchronous HTTP request by default.

Parameters
  • gear (str) – Gear name. Get only the jobs which are related to a specific gear.

  • async (bool) – Perform the request asynchronously

Returns

UserJobsOutput

get_user(user_id, **kwargs)

Get information about the specified user

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

User

get_user_acquisitions(user_id, **kwargs)

Get all acquisitions that belong to the given user.

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[Acquisition]

get_user_avatar(user_id, **kwargs)

Get the avatar of the specified user

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

get_user_collections(user_id, **kwargs)

Get all collections that belong to the given user.

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[Collection]

get_user_groups(user_id, **kwargs)

List all groups the specified user is a member of

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[Group]

get_user_projects(user_id, **kwargs)

Get all projects that belong to the given user.

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[Project]

get_user_sessions(user_id, **kwargs)

Get all sessions that belong to the given user.

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • async (bool) – Perform the request asynchronously

Returns

list[Session]

modify_current_user_info(body, **kwargs)

Update or replace info for the current user.

This method makes a synchronous HTTP request by default.

Parameters
  • body (InfoUpdateInput) – (required)

  • async (bool) – Perform the request asynchronously

Returns

None

modify_user(user_id, body, **kwargs)

Update the specified user

This method makes a synchronous HTTP request by default.

Parameters
  • user_id (str) – (required)

  • body (User) – Accepts an object matching the User type except all fields are optional (required)

  • async (bool) – Perform the request asynchronously

Returns

CommonModifiedCount

flywheel.api.views_api module

Flywheel

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501

OpenAPI spec version: 15.8.0

Generated by: https://github.com/swagger-api/swagger-codegen.git

class flywheel.api.views_api.ViewsApi(api_client=None)

Bases: object

add_view(container_id, body, **kwargs)

Add a new data view

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – The ID of the container, one of user, group or project. Use “site” as containerId to save or get a site data view. (required)

  • body (DataView) – (required)

  • async (bool) – Perform the request asynchronously

Returns

CollectionNewOutput

delete_view(view_id, **kwargs)

Delete a data view

This method makes a synchronous HTTP request by default.

Parameters
  • view_id (str) – The ID of the view (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse2002

evaluate_view(view_id, container_id, **kwargs)

Execute a view, returning data in the preferred format.

This method makes a synchronous HTTP request by default.

Parameters
  • view_id (str) – The ID of the view (required)

  • container_id (str) – The target container for view execution (required)

  • format (str) –

  • filter (str) – An optional filter expression

  • skip (int) – The optional number of rows to skip

  • limit (int) – The optional max number of rows to return

  • async (bool) – Perform the request asynchronously

Returns

None

evaluate_view_adhoc(container_id, body, **kwargs)

Execute an ad-hoc view, returning data in the preferred format.

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – The target container for view execution (required)

  • body (DataView) – (required)

  • format (str) –

  • filter (str) – An optional filter expression

  • skip (int) – The optional number of rows to skip

  • limit (int) – The optional max number of rows to return

  • async (bool) – Perform the request asynchronously

Returns

None

get_view(view_id, **kwargs)

Return the view identified by ViewId

This method makes a synchronous HTTP request by default.

Parameters
  • view_id (str) – The ID of the view (required)

  • async (bool) – Perform the request asynchronously

Returns

DataView

get_view_columns(**kwargs)

Return a list of all known column aliases for use in data views

This method makes a synchronous HTTP request by default.

Parameters

async (bool) – Perform the request asynchronously

Returns

list[DataViewColumnAlias]

get_views(container_id, **kwargs)

Return a list of all views belonging to container

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – The ID of the container, one of user, group or project. Use “site” as containerId to save or get a site data view. (required)

  • async (bool) – Perform the request asynchronously

Returns

list[DataView]

modify_view(view_id, body, **kwargs)

Update the view identified by ViewId

This method makes a synchronous HTTP request by default.

Parameters
  • view_id (str) – The ID of the view (required)

  • body (DataView) – (required)

  • async (bool) – Perform the request asynchronously

Returns

InlineResponse200

save_view_data_to_container(container_id, body, **kwargs)

Execute a view, saving data to the target container / file

This method makes a synchronous HTTP request by default.

Parameters
  • container_id (str) – The target container for view execution (required)

  • body (DataViewSaveDataViewInput) – (required)

  • format (str) –

  • filter (str) – An optional filter expression

  • skip (int) – The optional number of rows to skip

  • limit (int) – The optional max number of rows to return

  • async (bool) – Perform the request asynchronously

Returns

None

Module contents