For every search it returns the list of tasks that satisfty the condition. The reason for supporting multiple searches is the UI that might be ending needing periodic updates on task status for various searches at the same time. This way, it is possible to get all the task statuses with one request.

Params

Param name Description
location_id
optional

Set the current location context for the request

Validations:

  • Integer

organization_id
optional

Set the current organization context for the request

Validations:

  • Integer

searches
optional

List of uuids to fetch info about

Validations:

  • Must be an Array of nested elements

searches[search_id]
optional

Arbitraty value for client to identify the the request parts with results. It’s passed in the results to be able to pair the requests and responses properly.

Validations:

  • String

searches[type]
optional

Validations:

  • Must be one of: user, resource, task.

searches[task_id]
optional

In case :type = ‘task’, find the task by the uuid

Validations:

  • String

searches[user_id]
optional

In case :type = ‘user’, find tasks for the user

Validations:

  • String

searches[resource_type]
optional

In case :type = ‘resource’, what resource type we’re searching the tasks for

Validations:

  • String

searches[resource_type]
optional

In case :type = ‘resource’, what resource id we’re searching the tasks for

Validations:

  • String

searches[action_types]
optional

Return just tasks of given action type, e.g. ["Actions::Katello::Repository::Synchronize"]

Validations:

  • Must be one of: String.

searches[active_only]
optional

Validations:

  • Must be one of: true, false, 1, 0.

searches[page]
optional

Validations:

  • String

searches[per_page]
optional

Validations:

  • String