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

# 获取统计信息

> Queries for batch statistics that fulfill given parameters.
Parameters may be the properties of batches, such as the id or type.
The size of the result set can be retrieved by using the 
[Get Batch Statistics Count](https://docs.camunda.org/manual/7.22/reference/rest/batch/get-statistics-query-count/) method.



## OpenAPI

````yaml GET /batch/statistics
openapi: 3.0.2
info:
  title: ORION Platform REST API
  description: OpenApi Spec for ORION Camunda Platform REST API.
  version: 7.22.6-ee
  license:
    name: Apache License 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: http://{host}:{port}/{contextPath}
    description: The API server for the default process engine
    variables:
      host:
        default: localhost
      port:
        default: '8080'
      contextPath:
        default: engine-rest
  - url: http://{host}:{port}/{contextPath}/engine/{engineName}
    description: The API server for a named process engine
    variables:
      host:
        default: localhost
      port:
        default: '8080'
      contextPath:
        default: engine-rest
      engineName:
        default: default
  - url: '{url}'
    description: The API server with a custom url
    variables:
      url:
        default: ''
security:
  - basicAuth: []
tags:
  - name: Authorization
  - name: Batch
  - name: Condition
  - name: Decision Definition
  - name: Decision Requirements Definition
  - name: Deployment
  - name: Engine
  - name: Event Subscription
  - name: Execution
  - name: External Task
  - name: Filter
  - name: Group
  - name: Historic Activity Instance
  - name: Historic Batch
  - name: Historic Decision Definition
  - name: Historic Decision Instance
  - name: Historic Decision Requirements Definition
  - name: Historic Detail
  - name: Historic External Task Log
  - name: Historic Identity Link Log
  - name: Historic Incident
  - name: Historic Job Log
  - name: Historic Process Definition
  - name: Historic Process Instance
  - name: Historic Task Instance
  - name: Historic User Operation Log
  - name: Historic Variable Instance
  - name: History Cleanup
  - name: Identity
  - name: Incident
  - name: Job
  - name: Job Definition
  - name: Message
  - name: Metrics
  - name: Migration
  - name: Modification
  - name: Process Definition
  - name: Process Instance
  - name: Signal
  - name: Schema Log
  - name: Task
  - name: Task Attachment
  - name: Task Comment
  - name: Task Identity Link
  - name: Task Local Variable
  - name: Task Variable
  - name: Telemetry
  - name: Tenant
  - name: User
  - name: Variable Instance
  - name: Version
externalDocs:
  description: Find out more about ORION Rest API
  url: https://docs.eorion.com
paths:
  /batch/statistics:
    get:
      tags:
        - Batch
      summary: Get Statistics
      description: >-
        Queries for batch statistics that fulfill given parameters.

        Parameters may be the properties of batches, such as the id or type.

        The size of the result set can be retrieved by using the 

        [Get Batch Statistics
        Count](https://docs.camunda.org/manual/7.22/reference/rest/batch/get-statistics-query-count/)
        method.
      operationId: getBatchStatistics
      parameters:
        - name: sortBy
          in: query
          schema:
            enum:
              - batchId
              - tenantId
            type: string
          description: |-
            Sort the results lexicographically by a given criterion.
            Must be used in conjunction with the sortOrder parameter.
        - name: sortOrder
          in: query
          schema:
            enum:
              - asc
              - desc
            type: string
          description: >-
            Sort the results in a given order. Values may be asc for ascending
            order or desc for descending order.

            Must be used in conjunction with the sortBy parameter.
        - name: firstResult
          in: query
          schema:
            type: integer
          description: >-
            Pagination of results. Specifies the index of the first result to
            return.
        - name: maxResults
          in: query
          schema:
            type: integer
          description: >-
            Pagination of results. Specifies the maximum number of results to
            return.

            Will return less results if there are no more results left.
        - name: batchId
          in: query
          schema:
            type: string
          description: Filter by batch id.
        - name: type
          in: query
          schema:
            type: string
          description: >-
            Filter by batch type.

            See the [User
            Guide](https://docs.camunda.org/manual/7.22/user-guide/process-engine/batch/#creating-a-batch)

            for more information about batch types.
        - name: tenantIdIn
          in: query
          schema:
            type: string
          description: >-
            Filter by a comma-separated list of `Strings`. A batch matches if it
            has one of the given tenant ids.
        - name: withoutTenantId
          in: query
          schema:
            type: boolean
          description: >-
            Only include batches which belong to no tenant.

            Value can effectively only be `true`, as `false` is the default
            behavior.
        - name: suspended
          in: query
          schema:
            type: boolean
          description: >-
            A `Boolean` value which indicates whether only active or suspended
            batches should be included.

            When the value is set to `true`, only suspended batches will be
            returned and

            when the value is set to `false`, only active batches will be
            returned.
        - name: createdBy
          in: query
          schema:
            type: string
          description: Only include batches that were started by this user id.
        - name: startedBefore
          in: query
          schema:
            type: string
            format: date-time
          description: >-
            Only include batches that were started before the given date. By
            [default](https://docs.camunda.org/manual/7.22/reference/rest/overview/date-format/),

            the date must have the format `yyyy-MM-dd'T'HH:mm:ss.SSSZ`, e.g.,
            `2013-01-23T14:42:45.000+0200`.
        - name: startedAfter
          in: query
          schema:
            type: string
            format: date-time
          description: >-
            Only include batches that were started after the given date. By
            [default](https://docs.camunda.org/manual/7.22/reference/rest/overview/date-format/),

            the date must have the format `yyyy-MM-dd'T'HH:mm:ss.SSSZ`, e.g.,
            `2013-01-23T14:42:45.000+0200`.
        - name: withFailures
          in: query
          schema:
            type: boolean
          description: |-
            Only include batches having jobs with failures.
            Value can only be `true`.
        - name: withoutFailures
          in: query
          schema:
            type: boolean
          description: |-
            Only include batches having jobs without failures.
            Value can only be `true`.
      responses:
        '200':
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BatchStatisticsDto'
              examples:
                example-1:
                  description: >-
                    Response for GET
                    `/batch/statistics?type=aBatchType&sortBy=batchId&sortOrder=asc`
                  value:
                    - id: aBatchId
                      type: aBatchType
                      totalJobs: 10
                      batchJobsPerSeed: 100
                      jobsCreated: 10
                      invocationsPerBatchJob: 1
                      seedJobDefinitionId: aSeedJobDefinitionId
                      monitorJobDefinitionId: aMonitorJobDefinitionId
                      batchJobDefinitionId: aBatchJobDefinitionId
                      remainingJobs: 3
                      completedJobs: 7
                      failedJobs: 1
                      suspended: false
                      tenantId: aTenantId
                      createUserId: aUserId
          description: Request successful.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionDto'
          description: >-
            Returned if some of the query parameters are invalid,

            for example if a `sortOrder` parameter is supplied, but no `sortBy`.

            See the
            [Introduction](https://docs.camunda.org/manual/7.22/reference/rest/overview/#error-handling)
            for the error response format.
components:
  schemas:
    BatchStatisticsDto:
      allOf:
        - type: object
          properties:
            remainingJobs:
              type: integer
              format: int32
              nullable: true
              description: >-
                The number of remaining batch execution jobs. This does include
                failed batch execution jobs and

                batch execution jobs which still have to be created by the seed
                job.
            completedJobs:
              type: integer
              format: int32
              nullable: true
              description: >-
                The number of completed batch execution jobs. This does include
                aborted/deleted batch execution jobs.
            failedJobs:
              type: integer
              format: int32
              nullable: true
              description: >-
                The number of failed batch execution jobs. This does not include
                aborted or deleted batch execution jobs.
        - $ref: '#/components/schemas/BatchDto'
    ExceptionDto:
      title: ExceptionDto
      type: object
      properties:
        type:
          type: string
          nullable: true
          description: An exception class indicating the occurred error.
        message:
          type: string
          nullable: true
          description: A detailed message of the error.
        code:
          type: number
          description: >-
            The code allows your client application to identify the error in an
            automated fashion.

            You can look up the meaning of all built-in codes and learn how to
            add custom codes

            in the [User
            Guide](https://docs.camunda.org/manual/7.22/user-guide/process-engine/error-handling/#exception-codes).
    BatchDto:
      type: object
      properties:
        id:
          type: string
          nullable: true
          description: The id of the batch.
        type:
          type: string
          nullable: true
          description: >-
            The type of the batch.

            See the [User
            Guide](https://docs.camunda.org/manual/7.22/user-guide/process-engine/batch/#creating-a-batch)

            for more information about batch types.
        totalJobs:
          type: integer
          format: int32
          nullable: true
          description: >-
            The total jobs of a batch is the number of batch execution jobs
            required to complete the batch.
        jobsCreated:
          type: integer
          format: int32
          nullable: true
          description: The number of batch execution jobs already created by the seed job.
        batchJobsPerSeed:
          type: integer
          format: int32
          nullable: true
          description: >-
            The number of batch execution jobs created per seed job invocation.

            The batch seed job is invoked until it has created all batch
            execution jobs required by the batch

            (see `totalJobs` property).
        invocationsPerBatchJob:
          type: integer
          format: int32
          nullable: true
          description: >-
            Every batch execution job invokes the command executed by the batch
            `invocationsPerBatchJob` times.

            E.g., for a process instance migration batch this specifies the
            number of process instances which are migrated per batch execution
            job.
        seedJobDefinitionId:
          type: string
          nullable: true
          description: The job definition id for the seed jobs of this batch.
        monitorJobDefinitionId:
          type: string
          nullable: true
          description: The job definition id for the monitor jobs of this batch.
        batchJobDefinitionId:
          type: string
          nullable: true
          description: The job definition id for the batch execution jobs of this batch.
        suspended:
          type: boolean
          nullable: true
          description: Indicates whether this batch is suspended or not.
        tenantId:
          type: string
          nullable: true
          description: The tenant id of the batch.
        createUserId:
          type: string
          nullable: true
          description: The id of the user that created the batch.
        startTime:
          type: string
          format: date-time
          nullable: true
          description: >-
            The time the batch was started. Default format
            `yyyy-MM-dd'T'HH:mm:ss.SSSZ`. For further information,

            please see the [documentation]
            (https://docs.camunda.org/manual/7.22/reference/rest/overview/date-format/)
        executionStartTime:
          type: string
          format: date-time
          nullable: true
          description: >-
            The time the batch execution was started, i.e., at least one batch
            job has been executed. Default

            format `yyyy-MM-dd'T'HH:mm:ss.SSSZ`. For further information, please
            see the [documentation]

            (https://docs.camunda.org/manual/7.22/reference/rest/overview/date-format/)
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic

````