All URIs are relative to http://localhost:3000
| Method | HTTP request | Description |
|---|---|---|
| tasks_get | GET /tasks | Get the list of Tasks. |
| tasks_id_get | GET /tasks/{id} | Get information on a Task. |
| tasks_operation_post | POST /tasks/operation | Control and apply operation to a set of tasks |
| tasks_post | POST /tasks | Create a new Task. |
Array<CbrainTask> tasks_get(opts)
Get the list of Tasks.
This method returns the list of Tasks accessible to the current user.
# load the gem
require 'cbrain_client'
# setup authorization
CbrainClient.configure do |config|
# Configure API key authorization: BrainPortalSession
config.api_key['cbrain_api_token'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['cbrain_api_token'] = 'Bearer'
end
api_instance = CbrainClient::TasksApi.new
opts = {
page: 56, # Integer | Page number when paginating. See also the per_page parameter
per_page: 56 # Integer | Size of each page when paginating. See also the page parameter
}
begin
#Get the list of Tasks.
result = api_instance.tasks_get(opts)
p result
rescue CbrainClient::ApiError => e
puts "Exception when calling TasksApi->tasks_get: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| page | Integer | Page number when paginating. See also the per_page parameter | [optional] |
| per_page | Integer | Size of each page when paginating. See also the page parameter | [optional] |
- Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
- Accept: application/json, application/xml
CbrainTask tasks_id_get(id)
Get information on a Task.
This method returns information on a Task, including its status, Task restartability and information on where the results are kept.
# load the gem
require 'cbrain_client'
# setup authorization
CbrainClient.configure do |config|
# Configure API key authorization: BrainPortalSession
config.api_key['cbrain_api_token'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['cbrain_api_token'] = 'Bearer'
end
api_instance = CbrainClient::TasksApi.new
id = 56 # Integer | The ID number of the Task to delete.
begin
#Get information on a Task.
result = api_instance.tasks_id_get(id)
p result
rescue CbrainClient::ApiError => e
puts "Exception when calling TasksApi->tasks_id_get: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| id | Integer | The ID number of the Task to delete. |
- Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
- Accept: application/json, application/xml
Object tasks_operation_post(tasklist, operation)
Control and apply operation to a set of tasks
This method applies an operation to a set of tasks. The IDs of the tasks should be provided in the tasklist parameter, or one or many batches of tasks can be selected by providing their batch IDs in batchids. The operations supported are one of delete, archive, etc etc.
# load the gem
require 'cbrain_client'
# setup authorization
CbrainClient.configure do |config|
# Configure API key authorization: BrainPortalSession
config.api_key['cbrain_api_token'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['cbrain_api_token'] = 'Bearer'
end
api_instance = CbrainClient::TasksApi.new
tasklist = CbrainClient::BatchTaskModReq.new # BatchTaskModReq | The IDs or batch IDs of the tasks
operation = 'operation_example' # String | The operation to perform on the selected tasks
begin
#Control and apply operation to a set of tasks
result = api_instance.tasks_operation_post(tasklist, operation)
p result
rescue CbrainClient::ApiError => e
puts "Exception when calling TasksApi->tasks_operation_post: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| tasklist | BatchTaskModReq | The IDs or batch IDs of the tasks | |
| operation | String | The operation to perform on the selected tasks |
Object
- Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
- Accept: application/json, application/xml
Array<CbrainTask> tasks_post(cbrain_task)
Create a new Task.
This method allows the creation of a new Task.
# load the gem
require 'cbrain_client'
# setup authorization
CbrainClient.configure do |config|
# Configure API key authorization: BrainPortalSession
config.api_key['cbrain_api_token'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
#config.api_key_prefix['cbrain_api_token'] = 'Bearer'
end
api_instance = CbrainClient::TasksApi.new
cbrain_task = CbrainClient::CbrainTaskModReq.new # CbrainTaskModReq | The task to create.
begin
#Create a new Task.
result = api_instance.tasks_post(cbrain_task)
p result
rescue CbrainClient::ApiError => e
puts "Exception when calling TasksApi->tasks_post: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| cbrain_task | CbrainTaskModReq | The task to create. |
- Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
- Accept: application/json, application/xml