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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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
body (SearchStructuredSearchQuery) – (required)
async (bool) – Perform the request asynchronously
- 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
body (SearchStructuredSearchQuery) – (required)
async (bool) – Perform the request asynchronously
- 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: 14.6.6
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. ### Whenlevel
isanalysis
: > Uploads a list of files to an existing analysis object, marking all files asoutput=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. > Seeapi/schemas/input/analysis.json
for the format of this metadata. ### Signed URL upload withupload_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
isanalysis
(required)body (str) – Object encoded as a JSON string. It is required and used only when the
upload_ticket
parameter is used. Seeschemas/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: 14.6.6
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: 14.6.6
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: 14.6.6
Generated by: https://github.com/swagger-api/swagger-codegen.git
-
class
flywheel.api.files_api.
FilesApi
(api_client=None)¶ Bases:
object
-
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
-
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 withticket
> 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. Seeschemas/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. Seeschemas/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 withticket
> 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. Seeschemas/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 withticket
> 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. Seeschemas/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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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
-
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: 14.6.6
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
project_id (str) – (required)
body (list[ProjectTemplateSessionTemplate]) – (required)
async (bool) – Perform the request asynchronously
- 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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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: 14.6.6
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
body (ConfigSiteSettingsInput) – (required)
async (bool) – Perform the request asynchronously
- 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: 14.6.6
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: 14.6.6
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: 14.6.6
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
-