# Getting Task Status

All Ignite Services tasks are assigned a unique `taskId`. This ID is provided in the callback and/or broadcast for the orginating method call, such as `install()`, `performAction()`, `getApplicationDetails()`, etc.

To get the status of a task, call the [`getTaskInfo()` method](https://docs.digitalturbine.com/dt-ignite/ignite-services/sdk-reference/get-task-status) and include the `taskId` of the task you want to monitor.

The following sequence diagram outlines the process of using the DTIS SDK to retrieve the status of a task.

{% @mermaid/diagram content="---
config:
theme: default
--------------

sequenceDiagram
participant Host as Host App
participant SDK as Ignite
autonumber

Host ->> SDK: Initialize and Authenticate
Host ->> SDK: DTIS SDK Method
opt callback and/or broadcast
SDK -->> Host: notifications that include taskId
end

Host ->> SDK: getTaskInfo(taskId)

SDK -->> Host: onProgress(taskId)
SDK -->> Host: onSuccess(taskId)
SDK -->> Host: onError(taskId)" %}

For a complete list of expected responses, see the [`getTaskInfo()` method](https://docs.digitalturbine.com/dt-ignite/ignite-services/sdk-reference/get-task-status).
