Cancels the execution of a job for a given thing.
Requires permission to access the CancelJobExecution action.
put/things/{thingName}/jobs/{jobId}/cancel
Path parameters
jobIdstring required
The ID of the job to be canceled.
thingNamestring required
The name of the thing whose execution of the job will be canceled.
Query parameters
forceboolean
<p>(Optional) If <code>true</code> the job execution will be canceled if it has status IN_PROGRESS or QUEUED, otherwise the job execution will be canceled only if it has status QUEUED. If you attempt to cancel a job execution that is IN_PROGRESS, and you do not set <code>force</code> to <code>true</code>, then an <code>InvalidStateTransitionException</code> will be thrown. The default is <code>false</code>.</p> <p>Canceling a job execution which is "IN_PROGRESS", will cause the device to be unable to update the job execution status. Use caution and ensure that the device is able to recover to a valid state.</p>
Request body
Response
Success