Nuix · Schema

Task

Schema for Task in Nuix ECC REST API

ForensicseDiscoveryInvestigationsComplianceData ProcessingLegal TechnologyIntelligence

Properties

Name Type Description
taskNum integer 0-based index of tasks (jobs) to be run in this collection configuration
label string user-defined label for this job. Can be used as search criteria for jobs
impersonation string The enumeration value `None` or `Logged on User`
taskType string The type of task. One of `Collect`, `Relocate`, `Deploy` or `Launch`. This value will determine which fields follow.
Evidence object
FileType object
DateRange object
AdvancedSearch object
Hash object
Volatile object Describes a volatile configuration
RAM object Describes RAM collection
SmartMover object For a `Deploy` or `Relocate` task. Specifies the copying or moving of files from one ECC Client to another
View JSON Schema on GitHub

JSON Schema

nuix-ecc-task.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/nuix/refs/heads/main/json-schema/nuix-ecc-task.json",
  "title": "Task",
  "description": "Schema for Task in Nuix ECC REST API",
  "type": "object",
  "properties": {
    "taskNum": {
      "type": "integer",
      "description": "0-based index of tasks (jobs) to be run in this collection configuration"
    },
    "label": {
      "type": "string",
      "description": "user-defined label for this job.\n\nCan be used as search criteria for jobs"
    },
    "impersonation": {
      "type": "string",
      "description": "The enumeration value `None` or `Logged on User`",
      "enum": [
        "None",
        "Logged on User"
      ]
    },
    "taskType": {
      "type": "string",
      "description": "The type of task.  One of `Collect`, `Relocate`, `Deploy` or `Launch`.\nThis value will determine which fields follow.",
      "enum": [
        "Collect",
        "Relocate",
        "Deploy",
        "Launch"
      ]
    },
    "Evidence": {
      "$ref": "#/components/schemas/Evidence"
    },
    "FileType": {
      "$ref": "#/components/schemas/FileType"
    },
    "DateRange": {
      "type": "object",
      "properties": {
        "dates": {
          "type": "array",
          "description": "array of one or more date criteria",
          "items": {
            "$ref": "#/components/schemas/DateCriteria"
          }
        }
      }
    },
    "AdvancedSearch": {
      "type": "object",
      "properties": {
        "keywords": {
          "type": "array",
          "description": "array of keywords",
          "items": {
            "$ref": "#/components/schemas/Keyword"
          }
        }
      }
    },
    "Hash": {
      "type": "object",
      "properties": {
        "hashType": {
          "type": "string",
          "description": "always `MD5`",
          "enum": [
            "MD5"
          ]
        },
        "hashes": {
          "type": "array",
          "description": "array of hash values used to identify files to be collected",
          "items": {
            "$ref": "#/components/schemas/Hash"
          }
        }
      }
    },
    "Volatile": {
      "type": "object",
      "description": "Describes a volatile configuration",
      "properties": {
        "collectVolatile": {
          "type": "boolean",
          "description": "Whether to collect volatile information,  When `false` the remaining fields are ignored"
        },
        "collectHandles": {
          "type": "boolean",
          "description": "Whether to collect handles as part of the collection (collectVolatile must be `true`)"
        },
        "collectionScreenShots": {
          "type": "boolean",
          "description": "Whether to capture screen shots of all windows (requires impersonation, collectVolatile must be `true`)"
        },
        "screenShotFormat": {
          "type": "string",
          "description": "The graphic file format to save screen shot images.  One of `PNG` or `JPG` (collectScreenShots must be `true`)",
          "enum": [
            "PNG",
            "JPG"
          ]
        }
      }
    },
    "RAM": {
      "type": "object",
      "description": "Describes RAM collection",
      "properties": {
        "collectRAM": {
          "type": "boolean",
          "description": "When `true` saves a bit-for-bit image of the RAM"
        }
      }
    },
    "SmartMover": {
      "type": "object",
      "description": "For a `Deploy` or `Relocate` task.  Specifies the copying or moving of files from one ECC Client to another",
      "properties": {
        "destinationFolder": {
          "type": "string",
          "description": "folder on the destination computer where evidence is to be copied"
        },
        "destComputerName": {
          "type": "string",
          "description": "name of the destination computer"
        },
        "destComputerId": {
          "type": "string",
          "description": "GUID of the destination computer"
        },
        "moveOrCopy": {
          "type": "string",
          "description": "`Move` or `Copy`.\n\nEither setting will copy files to the destination computer.  `Move` will delete evidence from the source after the copy is complete.",
          "enum": [
            "Move",
            "Copy"
          ]
        },
        "relocateData": {
          "type": "boolean",
          "description": "When `true` relocate the evidence (data files)"
        },
        "relocateLogs": {
          "type": "boolean",
          "description": "When `true` relocate the collection logs"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/nuix-ecc-task"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.