Cancel Task
The Cancel Task API allows you to cancel a task which is in ready/held status through an API so that the tasks not yet picked up can be cancelled/or supervisor would want to cancel a task part of the wave.
API URL: Lookup by ID
POST.../entity/task/{id}/cancel/
            No additional `parameters` data in the request body is required.
API URL: Lookup by Filters
POST.../entity/task/cancel/
| Category | Name | Required | Type | Description | 
|---|---|---|---|---|
| parameters | facility_id | Integer | Facility context by id | |
| parameters | facility_id__code | string | Facility context by code | |
| parameters | company_id | Integer | Company context by id | |
| parameters | company_id__code | string | Company context by code | |
| parameters | task_nbr | X | string | Task which needs to be on hold | 
- If the facility and/or company are provided, set login context accordingly.
- Only one of `facility_id` or `facility_id__code` may be provided.
- Only one of `company_id` or `company_id__code` may be provided.
Bulk Cancel URL
POST.../entity/task/bulk_cancel/
Request Body:
The transaction is meant for the task entity. So, the users are required to send the following parameters in the body.
POST.../entity/task/bulk_hold/
{ 
   "parameters": { 
         "id__in": [01, 02, 03] 
    }, 
   "options": { 
        "commit_frequency": "0",
    } 
}
The commit frequency is by default set to 0. If it is set to 0, the system should roll back on first error/ If the commit frequency is set to 1, the system should commit per object.