{
  "object": "batch_processor_run",
  "id": "bpr_1234",
  "processorId": "dp_5678",
  "processorVersionId": "dpv_91011",
  "processorName": "Invoice Extractor",
  "metrics": {
    "numFiles": 10,
    "numPages": 25,
    "meanRunTimeMs": 1500,
    "type": "EXTRACT",
    "fieldMetrics": {
      "invoice_number": {
        "meanConfidence": 0.95,
        "recallPerc": 98.5,
        "precisionPerc": 99.2
      },
      "invoice_date": {
        "meanConfidence": 0.92,
        "recallPerc": 95.1,
        "precisionPerc": 97.3
      }
    }
  },
  "status": "PROCESSED",
  "source": "STUDIO",
  "sourceId": "dp_5678",
  "runCount": 1,
  "options": {
    "fuzzyMatchFields": ["invoice_number"],
    "excludeFields": ["internal_notes"],
    "clearPreProcessingCache": false
  },
  "createdAt": "2023-05-15T10:30:45Z",
  "updatedAt": "2023-05-15T10:35:22Z"
}

The BatchProcessorRun object is returned by the Get Batch Processor Run endpoint.

The object represents a run of a processor over a batch of files and contains all the information about the run, including metrics, the processor that was run, and the status of the run.

{
  "object": "batch_processor_run",
  "id": "bpr_1234",
  "processorId": "dp_5678",
  "processorVersionId": "dpv_91011",
  "processorName": "Invoice Extractor",
  "metrics": {
    "numFiles": 10,
    "numPages": 25,
    "meanRunTimeMs": 1500,
    "type": "EXTRACT",
    "fieldMetrics": {
      "invoice_number": {
        "meanConfidence": 0.95,
        "recallPerc": 98.5,
        "precisionPerc": 99.2
      },
      "invoice_date": {
        "meanConfidence": 0.92,
        "recallPerc": 95.1,
        "precisionPerc": 97.3
      }
    }
  },
  "status": "PROCESSED",
  "source": "STUDIO",
  "sourceId": "dp_5678",
  "runCount": 1,
  "options": {
    "fuzzyMatchFields": ["invoice_number"],
    "excludeFields": ["internal_notes"],
    "clearPreProcessingCache": false
  },
  "createdAt": "2023-05-15T10:30:45Z",
  "updatedAt": "2023-05-15T10:35:22Z"
}