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

# Get Employee Check by ID

> Retrieve a single employee check by its employeeCheckID.

This is the same underlying route as [Get Employee Checks by Employee](/reference/employee-checks/employee-checks/get-employee-checks-by-employee), which lists checks for an employee instead of looking up a single check - the API doesn't distinguish these with separate routes, so each page documents the query parameters for its own intended usage. This page's usage: pass `companyID` and `employeeCheckID` to look up a single check.


## OpenAPI

````yaml openapi/zeal-api.json get /employeeCheck
openapi: 3.1.0
info:
  title: zeal-api
  version: '1.0'
servers:
  - url: https://api.zeal.com
security:
  - sec0: []
paths:
  /employeeCheck:
    get:
      summary: Get Employee Checks by Employee
      operationId: retrieve-employee-checks-by-employee
      parameters:
        - name: companyID
          in: query
          description: Company ID of the employer
          required: true
          schema:
            type: string
        - name: employeeID
          in: query
          required: false
          description: ID of Employee
          schema:
            type: string
            default: ''
        - name: status
          in: query
          required: false
          description: >-
            Status to filter by. Can be `pending`, `pre-processed`, or
            `processed`
          schema:
            type: string
            default: ''
        - name: reportingPeriodID
          in: query
          required: false
          description: ID of reporting period to filter by
          schema:
            type: string
            default: ''
        - name: employeeCheckID
          in: query
          description: ID of the Employee Check to retrieve
          required: false
          schema:
            type: string
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value:
                    success: true
                    data:
                      - employeeCheckID: '987234657'
                        employerCheckID: '123456789'
                        status: processed
                        is_salary: false
                        employeeID: '0987654321'
                        companyID: '123456789'
                        check_date: '2020-01-07'
                        approval_required: false
                        approved: false
                        metadata: {}
                        disbursement:
                          method: direct_deposit
                        disbursement_status: settled
                        first_name: peter
                        last_name: gregory
                        reportingPeriodID: 01739fc4cfd84c2e93dba5e802d1dda1
                        gross_pay: 40
                        net_pay: 26.82
                        total_employee_taxes: 13.18
                        total_employer_taxes: 2.8
                        taxes:
                          - name: Employee Medicare Tax
                            paidBy: EMPLOYEE_WITHHOLDING
                            amount: 1.16
                        deductions: []
                        shifts:
                          - shiftID: 4712c99283304b7b989179aae36b4590
                            employeeID: '1234567890'
                            time: '2019-12-13T04:00:00Z'
                            hourly:
                              hours: 2
                              wage: 20
                            overtime:
                              hours: 2.5
                              wage: 30
                        currency: USD
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value:
                    success: false
                    errors:
                      - message: Employee ID is not formatted correctly
                        code: 13
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: false
                    default: true
                  errors:
                    type: array
                    items:
                      type: object
                      properties:
                        message:
                          type: string
                          example: Employee ID is not formatted correctly
                        code:
                          type: integer
                          example: 13
                          default: 0
      deprecated: false
components:
  securitySchemes:
    sec0:
      type: apiKey
      in: header
      name: Authorization
      x-bearer-format: bearer

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.