{
  "object": "document_processor_run",
  "id": "dpr_1234",
  "output": { // Will be null until the run is processed
    // Output object - see “Processor output types” for details
  },
  "processorId": "dp_5678",
  "processorVersionId": "dpv_91011",
  "processorName": "Invoice Extractor",
  "status": "PROCESSED",
  "metadata": {
    "internal_id": "id_1234"
  },
  "reviewed": false,
  "edited": false,
  "edits": null,
  "type": "EXTRACT",
  "mergedProcessors": [],
  "config": {
    // Config object - see “Processor configs” for details
  },
  "files": [
    {
      "name": "example.pdf",
      // Other file fields, which can be found in the File object page
    }
  ],
  "url": "https://dashboard.extend.app/runs/dpr_1234"
}

The ProcessorRun object is the core object of processor runs, and is returned by the Run Processor endpoint as well as the Get Processor Run endpoint. These objects also represent a single output of a workflow run, which would typically have a list of multiple processor runs for chained processors.

The object represents a single run of a processor and contains all the information about the run, including the output data, the processor that was run, and the status of the run.

{
  "object": "document_processor_run",
  "id": "dpr_1234",
  "output": { // Will be null until the run is processed
    // Output object - see “Processor output types” for details
  },
  "processorId": "dp_5678",
  "processorVersionId": "dpv_91011",
  "processorName": "Invoice Extractor",
  "status": "PROCESSED",
  "metadata": {
    "internal_id": "id_1234"
  },
  "reviewed": false,
  "edited": false,
  "edits": null,
  "type": "EXTRACT",
  "mergedProcessors": [],
  "config": {
    // Config object - see “Processor configs” for details
  },
  "files": [
    {
      "name": "example.pdf",
      // Other file fields, which can be found in the File object page
    }
  ],
  "url": "https://dashboard.extend.app/runs/dpr_1234"
}