> ## 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.

# Get export request status

> Returns the current status of a transaction steps export request. Poll this endpoint until the status is `Succeeded`, then use `totalFileCount` from the response to download each result file by its zero-based index.



## OpenAPI

````yaml /openapi-reporting.json get /api/reporting/v2/exports/transaction-steps/{requestId}/status
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/{requestId}/status:
    get:
      tags:
        - Report
      summary: Get export request status
      description: >-
        Returns the current status of a transaction steps export request. Poll
        this endpoint until the status is `Succeeded`, then use `totalFileCount`
        from the response to download each result file by its zero-based index.
      operationId: GetExportStatus
      parameters:
        - name: requestId
          in: path
          required: true
          schema:
            type: string
          description: >-
            ID of the export request, as returned in the response when the
            export was created.
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ReportRequestStatusResponse'
            application/json:
              schema:
                $ref: '#/components/schemas/ReportRequestStatusResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ReportRequestStatusResponse'
components:
  schemas:
    ReportRequestStatusResponse:
      type: object
      properties:
        status:
          allOf:
            - $ref: '#/components/schemas/ReportRequestStatus'
          description: Actual status of the request
        totalFileCount:
          type: string
          description: |-
            Number of result files in case of successfully finished processing
            Result files can be accessed by their indexes
          nullable: true
        correlationId:
          type: string
          description: >-
            Correlation ID of the report creation procedure

            In case of failure or cancellation correlation ID helps for further
            investigation
          nullable: true
        filters:
          allOf:
            - $ref: '#/components/schemas/AsyncStepReportFilters'
          description: The filters used, to generate the report
          nullable: true
      additionalProperties: false
    ReportRequestStatus:
      enum:
        - New
        - Queued
        - Processing
        - Succeeded
        - Failed
        - Cancelled
      type: string
    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

````