Nuix · Schema

AsyncFunctionStatus

Schema for AsyncFunctionStatus in Nuix REST API

ForensicseDiscoveryInvestigationsComplianceData ProcessingLegal TechnologyIntelligence

Properties

Name Type Description
done boolean Indicates whether the Async function has completed.
cancelled boolean Indicates whether the Async function has been canceled.
result object Result of the function.
token string Authentication token used to initiate the function.
functionKey string Async function key
progress number Progress of the Async function
total number total
percentComplete number Percent completed, if available
updatedOn integer Date at which the Async function was last updated represented in milliseconds since the epoch.
status string Status of the Async function.
statusId string A status ID if available.
requestTime integer Date at which the Async function request was made represented in milliseconds since the epoch.
startTime integer Date at which the Async function request was started represented in milliseconds since the epoch.
finishTime integer Date at which the Async function request was finished represented in milliseconds since the epoch.
caseId string Case identification token for the case on which the Async function was performed.
caseName string Name of the case on which the Async function was performed.
hasSuccessfullyCompleted boolean Indicated whether the Async function has successfully completed.
friendlyName string Friendly name for the Async function.
caseLocation string Location of the case on which the Async function was performed.
requestor string Username for user who requested the Async function.
licenseShortName string The license used when executing the Async fucntion.
action string action
options object Options used during the execution of the Async function.
participatingInCaseFunctionQueue boolean True if participating in the case function queue. False otherwise.
processedBy string The server ID that processed the task.
error object
View JSON Schema on GitHub

JSON Schema

nuix-rest-asyncfunctionstatus.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/nuix/refs/heads/main/json-schema/nuix-rest-asyncfunctionstatus.json",
  "title": "AsyncFunctionStatus",
  "description": "Schema for AsyncFunctionStatus in Nuix REST API",
  "type": "object",
  "properties": {
    "done": {
      "type": "boolean",
      "description": "Indicates whether the Async function has completed."
    },
    "cancelled": {
      "type": "boolean",
      "description": "Indicates whether the Async function has been canceled."
    },
    "result": {
      "type": "object",
      "description": "Result of the function."
    },
    "token": {
      "type": "string",
      "description": "Authentication token used to initiate the function."
    },
    "functionKey": {
      "type": "string",
      "description": "Async function key"
    },
    "progress": {
      "type": "number",
      "description": "Progress of the Async function"
    },
    "total": {
      "type": "number",
      "description": "total"
    },
    "percentComplete": {
      "type": "number",
      "description": "Percent completed, if available"
    },
    "updatedOn": {
      "type": "integer",
      "description": "Date at which the Async function was last updated represented in milliseconds since the epoch."
    },
    "status": {
      "type": "string",
      "description": "Status of the Async function."
    },
    "statusId": {
      "type": "string",
      "description": "A status ID if available."
    },
    "requestTime": {
      "type": "integer",
      "description": "Date at which the Async function request was made represented in milliseconds since the epoch."
    },
    "startTime": {
      "type": "integer",
      "description": "Date at which the Async function request was started represented in milliseconds since the epoch."
    },
    "finishTime": {
      "type": "integer",
      "description": "Date at which the Async function request was finished represented in milliseconds since the epoch."
    },
    "caseId": {
      "type": "string",
      "description": "Case identification token for the case on which the Async function was performed."
    },
    "caseName": {
      "type": "string",
      "description": "Name of the case on which the Async function was performed."
    },
    "hasSuccessfullyCompleted": {
      "type": "boolean",
      "description": "Indicated whether the Async function has successfully completed."
    },
    "friendlyName": {
      "type": "string",
      "description": "Friendly name for the Async function."
    },
    "caseLocation": {
      "type": "string",
      "description": "Location of the case on which the Async function was performed."
    },
    "requestor": {
      "type": "string",
      "description": "Username for user who requested the Async function."
    },
    "licenseShortName": {
      "type": "string",
      "description": "The license used when executing the Async fucntion."
    },
    "action": {
      "type": "string",
      "description": "action"
    },
    "options": {
      "type": "object",
      "additionalProperties": {
        "type": "object"
      },
      "description": "Options used during the execution of the Async function."
    },
    "participatingInCaseFunctionQueue": {
      "type": "boolean",
      "description": "True if participating in the case function queue.  False otherwise."
    },
    "processedBy": {
      "type": "string",
      "description": "The server ID that processed the task."
    },
    "error": {
      "$ref": "#/components/schemas/ClusteredRestErrorResponse"
    }
  }
}