> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create transaction steps export

> Starts an asynchronous CSV export of transaction step data from the Business Processing Reporting Warehouse. The response returns a `requestId` that you use to poll the export status and download the result files once the export succeeds. For the full workflow and CSV column reference, see [Business Processing Reporting](/vantage/developer/reporting/business-reporting).



## OpenAPI

````yaml /openapi-reporting.json post /api/reporting/v2/exports/transaction-steps
openapi: 3.0.4
info:
  title: Abbyy.Vantage.Reporting.Service
  description: >-
    The Vantage Reporting API provides data for retrospective analysis of
    document processing. Use it to download CSV reports from the Business
    Processing Reporting Warehouse (transaction-level step data) and the
    Analytics Reporting Warehouse (document and field changes made during Manual
    Review). Only users with the Tenant Administrator or Processing Supervisor
    role can download data reports. For an overview of both warehouses, see the
    [Reporting service](/vantage/developer/reporting/reporting-service) guide.
  version: '2.0'
  x-application-version: 1.5.2
servers:
  - url: https://vantage-us.abbyy.com
    description: Production United States
  - url: https://vantage-eu.abbyy.com
    description: Production Europe
  - url: https://vantage-au.abbyy.com
    description: Production Australia
security:
  - OAuth2Security:
      - global.wildcard
      - openid
      - permissions
paths:
  /api/reporting/v2/exports/transaction-steps:
    post:
      tags:
        - Report
      summary: Create transaction steps export
      description: >-
        Starts an asynchronous CSV export of transaction step data from the
        Business Processing Reporting Warehouse. The response returns a
        `requestId` that you use to poll the export status and download the
        result files once the export succeeds. For the full workflow and CSV
        column reference, see [Business Processing
        Reporting](/vantage/developer/reporting/business-reporting).
      operationId: CreateTransactionStepsExportRequest
      requestBody:
        content:
          application/json-patch+json:
            schema:
              allOf:
                - $ref: '#/components/schemas/CreateTransactionStepsCsvRequest'
          application/json:
            schema:
              allOf:
                - $ref: '#/components/schemas/CreateTransactionStepsCsvRequest'
          text/json:
            schema:
              allOf:
                - $ref: '#/components/schemas/CreateTransactionStepsCsvRequest'
          application/*+json:
            schema:
              allOf:
                - $ref: '#/components/schemas/CreateTransactionStepsCsvRequest'
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/CreateReportRequestResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/CreateReportRequestResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/CreateReportRequestResponse'
components:
  schemas:
    CreateTransactionStepsCsvRequest:
      type: object
      properties:
        filters:
          allOf:
            - $ref: '#/components/schemas/AsyncStepReportFilters'
          description: Transaction steps filters
          nullable: true
        sendEmailNotification:
          type: boolean
          description: Enables to send notification on request processing completion
      additionalProperties: false
    CreateReportRequestResponse:
      type: object
      properties:
        requestId:
          type: string
          format: uuid
          description: >-
            Unique identifier of the report generation request. Pass it to the
            status and result endpoints.
      additionalProperties: false
      description: >-
        Response returned after a transaction steps export request is created.
        Contains the request ID used to poll the export status and download the
        result files.
    AsyncStepReportFilters:
      required:
        - startDate
      type: object
      properties:
        skillId:
          type: string
          description: >-
            Filter by transaction skill ID. {NULL} if skill ID filter should not
            be applied
          nullable: true
        transactionId:
          type: string
          description: Filter by transaction ID. {NULL} if ID filter should not be applied
          nullable: true
        startDate:
          type: string
          description: Minimum transaction step completion date
          format: date-time
        endDate:
          type: string
          description: Maximum step completion date (current UTC time if empty)
          format: date-time
      additionalProperties: false
  securitySchemes:
    OAuth2Security:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://vantage-us.abbyy.com/auth2/connect/authorize
          tokenUrl: https://vantage-us.abbyy.com/auth2/connect/token
          scopes:
            global.wildcard: Global wildcard
            openid: User Id
            permissions: User permissions

````