Task Details
Retrieve the original request and response for any previously executed task. Useful for debugging, recovering past results, and auditing API interactions.
Introduction
The getTaskDetails task retrieves the complete request and response objects for any previously executed task. Pass the taskUUID of a past task to recover its original request payload and the API response it produced.
This is useful for debugging failed requests by inspecting the exact payload that was sent, recovering responses that your application didn't store, and auditing historical API interactions.
The returned request and response objects are untyped because their structure depends on the original task type. They are the whole original objects, exactly as they were sent and received.
The taskUUID in this request refers to the UUID of the task you want to inspect. The response echoes it back along with the original request and response objects.
Request
Our API always accepts an array of objects as input, where each object represents a specific task to be performed. The structure of the object varies depending on the type of the task. For this section, we will focus on the parameters related to the task details task.
The following JSON snippet shows the basic structure of a request object.
[
{
"taskType": "getTaskDetails",
"taskUUID": "a770f077-f413-47de-9dac-be0b26a35da6"
}
]Response
The response always includes the original request array and a response object. The request is the original array of task objects you sent to the API. The response is the full API response envelope, containing either a data array (if the task completed successfully) or an errors array (if the task failed).
Both objects are untyped because their structure depends on the original task type.
Successful task
When the original task completed successfully, the response object contains a data array with the results.
{
"data": [
{
"taskType": "getTaskDetails",
"taskUUID": "a770f077-f413-47de-9dac-be0b26a35da6",
"request": [
{
"taskType": "imageInference",
"model": "runware:101@1",
"positivePrompt": "a cat",
"width": 1024,
"height": 1024,
"numberResults": 1,
"includeCost": true,
"taskUUID": "a770f077-f413-47de-9dac-be0b26a35da6"
}
],
"response": {
"data": [
{
"taskType": "imageInference",
"taskUUID": "a770f077-f413-47de-9dac-be0b26a35da6",
"imageUUID": "77da2d99-a6d3-44d9-b8c0-ae9fb06b6200",
"imageURL": "https://im.runware.ai/image/ws/0.5/ii/77da2d99-a6d3-44d9-b8c0-ae9fb06b6200.jpg",
"cost": 0.0013
}
]
}
}
]
}Failed task
When the original task failed, the response object contains an errors array with the error details from the original failure.
{
"data": [
{
"taskType": "getTaskDetails",
"taskUUID": "b880f077-e514-58ef-0ebd-ce1c37b46eb7",
"request": [
{
"taskType": "imageInference",
"model": "runware:400@1",
"positivePrompt": "a landscape",
"width": 1024,
"height": 1024,
"numberResults": 1,
"inputs": {
"referenceImages": [
"https://im.runware.ai/image/ws/5/bucket/media-storage/ii/4e7a91c3-28d5-4f6b-a0e2-7c3d8f1b5a94",
"https://im.runware.ai/image/ws/5/bucket/media-storage/ii/d2f08b47-9c31-4a85-be6f-5e9a12c7d403",
"https://im.runware.ai/image/ws/5/bucket/media-storage/ii/8b5c3e19-f7a2-4d60-91c4-a6e8d0f23b71",
"https://im.runware.ai/image/ws/5/bucket/media-storage/ii/c1d94f6a-3b82-47e5-a5c0-9f2e71d08b36",
"https://im.runware.ai/image/ws/5/bucket/media-storage/ii/7a0e5d93-6f14-4c28-b9d7-e3c1a84f2650"
]
},
"taskUUID": "b880f077-e514-58ef-0ebd-ce1c37b46eb7"
}
],
"response": {
"errors": [
{
"code": "invalidReferenceImagesCount",
"message": "Invalid number of elements for 'referenceImages' parameter. Reference images must contain between 0 and 4.",
"parameter": "inputs.referenceImages",
"type": "string[]",
"documentation": "https://runware.ai/docs",
"taskUUID": "b880f077-e514-58ef-0ebd-ce1c37b46eb7"
}
]
}
}
]
}Task not found
If the provided taskUUID does not exist or belongs to a different organization, the API returns a standard error response.
{
"data": [],
"errors": [
{
"code": "taskNotFound",
"message": "No task found for the provided 'taskUUID'. The taskUUID may not exist or may belong to a different organization.",
"parameter": "taskUUID",
"type": "string",
"documentation": "https://runware.ai/docs",
"taskUUID": "abcdc144-7364-4a7c-b6e4-fadb3dbf2f67"
}
]
}-
taskType
string required value: getTaskDetails -
Identifier for the type of task being performed
-
taskUUID
string required UUID v4 -
UUID v4 identifier for tracking tasks and matching async responses. Must be unique per task.
-
request
array of objects required -
The original request array sent for this task. The structure of each object depends on the task type.
-
response
object required -
The original API response for this task. Contains a
dataarray when the task completed successfully, or anerrorsarray when the task failed.