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

# Get submission report

> Reported-versus-pending counts of accounts and messages.

<Note>
  `accounts` counts the accounts you pushed, each of which is one account report. `messages` counts the messages sent to the tax authority: total generated, accepted, and still awaiting a response. The accounts with outstanding errors are listed by [List account errors](/regulatory/rrc/api/crs/get-account-errors).
</Note>


## OpenAPI

````yaml get /reports/crs/v1/submissions/{submissionId}/report
openapi: 3.1.0
info:
  title: CRS REST API
  version: 0.0.1
servers:
  - url: https://api.rrc.dev.finventi.com
    description: Development
  - url: https://api.rrc.finventi.com
    description: Production
security:
  - bearer-jwt: []
tags:
  - name: CRS REST API
    description: >-
      REST API for submitting and correcting CRS/DAC2 account data. Open a
      submission for a reporting year, push the reportable accounts under its
      id, then submit it to the tax authority.
paths:
  /reports/crs/v1/submissions/{submissionId}/report:
    get:
      tags:
        - CRS REST API
      summary: Get submission report
      description: >-
        Detailed reporting status of the submission: overall status, how many
        accounts are reported versus still pending, the number of messages sent
        to the tax authority, and each account's state.
      operationId: getSubmissionReport
      parameters:
        - name: submissionId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CrsSubmissionReport'
              example:
                submissionId: 6f1b0c1e-6c0b-4c39-9a2e-1d9d2f0f7a11
                reportingYear: 2025
                kind: SUBMISSION
                status: PROCESSING
                accounts:
                  total: 41328
                  reported: 40000
                  pending: 1328
                messages:
                  total: 5
                  reported: 4
                  pending: 1
components:
  schemas:
    CrsSubmissionReport:
      type: object
      description: >-
        Detailed reporting status: overall status, reported and pending account
        counts, and the number of messages sent to the tax authority. Accounts
        with outstanding errors are listed, page by page, by the account errors
        endpoint.
      properties:
        submissionId:
          type: string
        reportingYear:
          type: integer
          format: int32
          example: 2025
        kind:
          $ref: '#/components/schemas/CrsSubmissionKind'
        status:
          $ref: '#/components/schemas/CrsSubmissionStatus'
        accounts:
          $ref: '#/components/schemas/CrsProgressCount'
          description: Accounts you pushed, each of which is one account report
        messages:
          $ref: '#/components/schemas/CrsProgressCount'
          description: >-
            Messages sent to the tax authority: total generated, accepted, and
            still awaiting a response
      required:
        - accounts
        - kind
        - messages
        - reportingYear
        - status
        - submissionId
    CrsSubmissionKind:
      type: string
      description: >-
        SUBMISSION reports accounts for a year not yet reported; CORRECTION
        amends what was already reported for it.
      enum:
        - SUBMISSION
        - CORRECTION
    CrsSubmissionStatus:
      type: string
      description: High-level lifecycle status of a submission
      enum:
        - DRAFT
        - PROCESSING
        - ACTION_REQUIRED
        - REPORTED
        - FAILED
    CrsProgressCount:
      type: object
      description: Totals split into already-reported and still-pending
      properties:
        total:
          type: integer
          format: int64
        reported:
          type: integer
          format: int64
        pending:
          type: integer
          format: int64
      required:
        - pending
        - reported
        - total
  securitySchemes:
    bearer-jwt:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: >-
            https://auth.sandbox.finventi.com/realms/sti-connector/protocol/openid-connect/token
          scopes: {}

````