{ "message": "Bad request \u2013 invalid task id or run id" }
401 Unauthorized
{ "message": "Unauthorized \u2013 missing or invalid session credentials" }
404 Not Found
{ "message": "Task or run not found" }
500 Internal Server Error
{ "message": "Internal server error while fetching job summary" }
Get runtime status for all tasks
Retrieves the runtime status for all tasks.
API request
To retrieve runtime status for all tasks, send a GET request to the following API:
GET /workbench-service/public/api/v2/runtime/status/tasks
Request parameters
Path parameters
No parameter.
Query parameters
The following table describes the query parameters that you specify in the API request:
Name
Type
Required or Optional
Description
limit
Integer
Optional
Maximum number of tasks to return per response.
taskType
String
Optional
Task type used to filter the returned results to only tasks of the specified type. Allowed values are AssessmentTask, ConversionTask, BulkUpdateTask, and ParameterFileConversionTask.
Body Parameters
This endpoint does not require any body parameters.
Request headers
The following table describes the headers that you specify in the API request:
Name
Required or Optional
Description
IDS-SESSION-ID
Required
Session token to authenticate the request.
Response parameters
The following table describes the parameters that are returned by the API:
Name
Type
Description
total
Integer
Total number of task run records.
tasks
Array
List of task run records matching the request criteria.
tasks.taskId
String
Unique identifier for the task.
tasks.runId
Integer
Sequential run number for the task, incremented each time the task is executed.
tasks.orgId
String
Unique identifier for the organization that owns the task.
tasks.taskType
String
Type of the task.
tasks.status
String
Current execution sttaus of the task run.
tasks.startTime
String
ISO 8601 timestamp indicating when the task run started.
tasks.endTime
String
ISO 8601 timestamp indicating when the task run ended.
tasks.objectsProcessed
Integer
Number of objects successfully processed during the task run.
tasks.createdBy
String
Username of the user who created the task.
tasks.errorMessage
null
Error detail describing why the task run failed, or null if the run succeeded or was stopped without an error.
Sample request
The following is a sample request based on the values provided:
curl -X GET \ "https://qa-pod1-idms.rel.infaqa.com/workbench-service/public/api/v2/runtime/status/tasks?limit=2&taskType=ConversionTask" \ -H "IDS-SESSION-ID: eyJraW********"
Sample response
200 OK
{ "total": 3986, "tasks": [ { "taskId": "04GAwVGcJrkgFclzgFXnyv", "runId": 1, "orgId": "6SkMNqHiaLviL1UZGWngct", "taskType": "ConversionTask", "status": "Completed", "startTime": "2026-09-07T09:21:19.000Z", "endTime": "2026-09-07T09:42:48.000Z", "objectsProcessed": 140, "createdBy": "wb_rel", "errorMessage": null }, { "taskId": "05jgjqUKPdkcVr526rc882", "runId": 1, "orgId": "6SkMNqHiaLviL1UZGWngct", "taskType": "ConversionTask", "status": "Failed", "startTime": "2026-09-18T09:02:57.000Z", "endTime": "2026-09-18T09:12:11.000Z", "objectsProcessed": 0, "createdBy": "wb_rel", "errorMessage": "Failed to pre-process the workflow XML. For more information, refer to the error log in the job summary." } ] }
Get runtime status for a task run
Retrieves the runtime status of a specific task run.
API request
To retrieve runtime status of a specific task run, send a GET request to the following API:
GET /public/api/v2/runtime/status/task('{taskId}')/run('{runId}')
Request parameters
Path parameters
The following table describes the path parameters that you specify in the API request:
Name
Type
Required or Optional
Description
taskId
String
Required
Unique identifier for the task whose runtime status you want to retrieve.
runId
String
Required
Unique identifier for a specific instance of a task run.
Query parameters
No parameter.
Body Parameters
This endpoint does not require any body parameters.
Request headers
The following table describes the headers that you specify in the API request:
Name
Required or Optional
Description
IDS-SESSION-ID
Required
Session token to authenticate the request.
Response parameters
The following table describes the parameters that are returned by the API:
Name
Type
Description
taskId
String
Unique identifier for the task associated with this run.
runId
Integer
Numeric identifier for this specific instance of the task run.
orgId
String
Unique identifier for the organization that owns the task.
taskType
String
Category of the task, such as CONVERSION.
status
String
Current execution state of the task run, such as RUNNING.
startTime
String
ISO 8601 timestamp indicating when the task run began.
endTime
String
ISO 8601 timestamp indicating when the task run completed, or an empty string if the run is still in progress.
objectsProcessed
Integer
Number of objects processed by the task run up to the time of the response.
createdBy
String
Email address of the user who created the task.
errorMessage
String
Description of the error encountered during the task run, or null if no error occurred.
Sample request
The following is a sample request based on the values provided:
curl -X GET \ "{base_url}/workbench-service/public/api/v2/runtime/status/task('2O8T9o3BkqaeV46K8qugY4')/run('1')"