> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tasks

> Browse the ABBYY FlexiCapture Web Services API methods for working with tasks: create, open, close, cancel, postpone, send, and prioritize them across stages.

The API methods allow you to perform the following operations on tasks:

| [CancelTask](/flexi-capture/api/methods/cancel-task)                                     | Cancel a task                                                                                                                                              |
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CloseTask](/flexi-capture/api/methods/close-task)                                       | Close a task and send it to a processing stage                                                                                                             |
| [CreateTask](/flexi-capture/api/methods/create-task)                                     | Create a task from the set of documents of one batch                                                                                                       |
| [GetAvailableTasks](/flexi-capture/api/methods/get-available-tasks)                      | Get the list of available tasks for the selected stage type and restrict the set of available batches                                                      |
| [GetAvailableTasksByStageId](/flexi-capture/api/methods/get-available-tasks-by-stage-id) | Get the list of available tasks for the specified processing stages                                                                                        |
| [GetAvailableQueues](/flexi-capture/api/methods/get-available-queues)                    | Get the set of records listing the processing stages available to the user                                                                                 |
| [GetCurrentTask](/flexi-capture/api/methods/get-current-task)                            | Get the ID of the task obtained with the [GetTask](/flexi-capture/api/methods/get-task) method and not yet processed                                       |
| [GetPostponedTasks](/flexi-capture/api/methods/get-postponed-tasks)                      | Get the list of postponed tasks                                                                                                                            |
| [GetTask](/flexi-capture/api/methods/get-task)                                           | Select the task with the highest priority at the processing stages of the selected type and open it for processing. Restrict the set of available batches. |
| [GetTaskByStageId](/flexi-capture/api/methods/get-task-by-stage-id)                      | Select the task with the highest priority at the specified processing stages and open it for processing                                                    |
| [GetTaskDocuments](/flexi-capture/api/methods/get-task-documents)                        | Get the list of documents in a task                                                                                                                        |
| [GetTaskInfo](/flexi-capture/api/methods/get-task-info)                                  | Get information about a task                                                                                                                               |
| [OpenTask](/flexi-capture/api/methods/open-task)                                         | Open a task                                                                                                                                                |
| [PostponeTask](/flexi-capture/api/methods/postpone-task)                                 | Postpone a task                                                                                                                                            |
| [SendTask](/flexi-capture/api/methods/send-task)                                         | Send a task to the specified processing stage                                                                                                              |
| [SendTaskToException](/flexi-capture/api/methods/send-task-to-exception)                 | Send a task to Exceptions                                                                                                                                  |
| [SetTaskPriority](/flexi-capture/api/methods/set-task-priority)                          | Change the task priority                                                                                                                                   |

<Warning>
  You can use the Web Services API to access only tasks at those stages for which Web stations are allowed in the project (**Project →** Project Properties..., Workflow tab).
</Warning>
