# Target Runs

APIs to manage Target Runs. Target run status descriptions
  * PENDING - Target run created.
  * QUEUED - Target run queued for processing.
  * PROCESSING - Target run received by scheduler for processing (During target run processing the command request for the target run is created).
  * DISPATCHED - Target run moves to dispatched when a command is successfully queued for the target run. (Command status - QUEUED)
  * RUNNING - Target run moves to running state when the command has been sent to the device (Command status - INITIATED, ACKNOWLEDGED, INPROGRESS)
  * COMPLETE - Target run moves to complete state when it has completed running (Command status - FAILURE, SUCCESS, TIMEOUT, CANCELLED)
  * SUCCESS - A completed target run moves to success when the associated command is successful (Command status - SUCCESS)
  * FAILURE - A completed target run moves to success when the associated command is unsuccessful (Command status - FAILED, TIMEOUT, CANCELLED)
  * CANCELLED - Target run cancelled by the user (Target runs ind Pending, Queued and Processing state can be cancelled by the user)
  * TIMEOUT -  The target run has a timed out. This happens when the target run has not completed processing even after the timeout period (7 days).
  * INVALID - Target run is invalid.


