- Transaction ID.
- Skill ID and version.
- Processing path by steps:
- Step types
- Names
- Date and time of the start and finish of the step
- Duration (in seconds)
- Manual Review Operator name and email.
- Document and transaction registration parameters.
Note: The Warehouse does not store information about document processing events in activities that are never executed according to their settings. For example, the Assemble by files setting corresponds to the default behavior of Vantage, therefore document processing in this activity will be skipped in a workflow.
Migrating from v1 to v2
In Vantage 3.0 and above, thetransaction-steps v1 endpoint has been deprecated. For backward compatibility, the v2 endpoint works similarly, with an endpoint name change and query parameters moved to the request body. The v2 endpoint has moved to an asynchronous model to better handle large data requests. After a report is requested, you can poll the status until the report is ready. Upon completion, you can download the results.
Downloading a data report
Note: Only users with the Tenant Administrator and Processing Supervisor role can download a data report from the Warehouse. For more information, see Role-Based Access Control.You can obtain data from the Warehouse in a CSV file using the Vantage API. To do so, send a POST request to the following resource:
filters object:
- skillId. The ID of the skill the transactions of which should be downloaded.
- startDate. The first day of the period (sample formatting: 2022-01-07T13:03:38, time should be in UTC) for which the transactions should be downloaded.
- endDate. The last day of the period (sample formatting: 2022-09-07T13:03:38, time should be in UTC) for which the transactions should be downloaded.
- sendEmailNotification. Send an email to the user who created the report request, informing them the report is ready for download.
requestId used to check the request status.
Result:
requestId in the GET request:
status is “Succeeded” and totalFileCount shows the number of files available to download:
requestId and adding the fileIndex, the zero-based index of the file. For example, if "totalFileCount": 3, then available file indexes would be 0, 1, and 2.
| SkillId | SkillVersion | SkillName | TransactionId | StepName | StepType | ManualReviewOperatorName | ManualReviewOperatorEmail | StartedUtc | CompletedUtc | Status | Duration | DocumentsCount | PagesCount | document_SourceFileName | document_SourceType | transaction_App |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d0e27b2d-bcc6-4129-bfd1-c1e37ee3efae | 1 | Redaction Test | 6d7e9eeb-86e3-4952-8e29-3f76b3fae59f | Input | Input | 11/17/2025 19:37:52 | 11/17/2025 19:38:01 | FinishedSuccessfully | 9 | Invoice CA_2.pdf | PublicAPI | PublicAPI | ||||
| d0e27b2d-bcc6-4129-bfd1-c1e37ee3efae | 1 | Redaction Test | 6d7e9eeb-86e3-4952-8e29-3f76b3fae59f | OCR | Ocr | 11/17/2025 19:38:02 | 11/17/2025 19:38:17 | FinishedSuccessfully | 15 | Invoice CA_2.pdf | PublicAPI | PublicAPI | ||||
| d0e27b2d-bcc6-4129-bfd1-c1e37ee3efae | 1 | Redaction Test | 6d7e9eeb-86e3-4952-8e29-3f76b3fae59f | Classify | Classification | 11/17/2025 19:38:17 | 11/17/2025 19:38:20 | FinishedSuccessfully | 3 | Invoice CA_2.pdf | PublicAPI | PublicAPI | ||||
| d0e27b2d-bcc6-4129-bfd1-c1e37ee3efae | 1 | Redaction Test | 6d7e9eeb-86e3-4952-8e29-3f76b3fae59f | Extract | Extraction | 11/17/2025 19:38:21 | 11/17/2025 19:38:44 | FinishedSuccessfully | 23 | Invoice CA_2.pdf | PublicAPI | PublicAPI | ||||
| d0e27b2d-bcc6-4129-bfd1-c1e37ee3efae | 1 | Redaction Test | 6d7e9eeb-86e3-4952-8e29-3f76b3fae59f | Output | Output | 11/17/2025 19:38:47 | 11/17/2025 19:39:01 | Failed | 13 | Invoice CA_2.pdf | PublicAPI | PublicAPI |
Response Structure
Each row in a CSV file is an operation performed on a transaction. For example, the import of documents, recognition, or manual review. For each operation in the Warehouse, its details are stored in columns:| Column | Description |
|---|---|
SkillId | The skill ID. |
SkillVersion | The version of the skill. |
SkillName | The name of the skill. |
TransactionId | ID of the transaction. |
StepName | The name of the event or the name of the activity in case of the Process skill. |
StepType | The type of event. Possible values: - Input (available for all skill types) - Ocr (available for OCR skills or Process skills with added OCR activity) - Classification (available for Classification skills or Process skills with added Classification activity) - Extraction (available for all skill types) - Condition (available for Process skills with added Condition activity) - CustomActivity (available for Process skills with added Custom activity) - WaitingForManualReview (available for Process skills with added Manual Review activity). The amount of time during which a transaction is waiting for manual review - ManualReview (available for Process skills with added Manual Review activity). The amount of time during which the Operator is verifying a transaction - Output (available for all skill types) |
ManualReviewOperatorName | The name of the Manual Review Operator. |
ManualReviewOperatorEmail | The email of the Manual Review Operator. |
StartedUtc | Start time of the event (UTC). For example, 5/3/2022 1:59:02 PM. |
CompletedUtc | End time of the event (UTC). |
Status | The status of the event. Possible values: - Processing - Finished Successfully - Canceled - Failed |
Duration | Duration of the event (in seconds). |
document_*, transaction_* | The document or transaction parameters passed for processing. The prefix document_ is added to document parameters in the header, and the transaction_ prefix is added to the transaction parameters. For example, document_SourceFileName. If a transaction contains documents with parameters identical in name but different in value, the Warehouse will list all unique values of this parameter separated by commas. For example, all filenames within a transaction. |
Retrieving a List of Reporting Requests
To retrieve the list of reporting requests made within a designated time period, make a GET request to the following endpoint, wherecreatedFrom and createdTo are the date range and statusFilter is one of the following values: New,Queued,Processing,Succeeded,Failed, or Cancelled. This is useful in the case of misplaced request ids.
