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

# Reject an I-9 submission

> Moves the submission to a rejected state. Only the latest I-9 submission for this employee can be rejected. The reason you provide may be shared with the employee (for example by email), depending on configuration.



## OpenAPI

````yaml /i9/api-reference/i-9-api.yaml post /v1/employers/{employerId}/employees/{employeeId}/submissions/{submissionId}/reject
openapi: 3.1.0
info:
  contact:
    name: Symmetry Software
    url: https://www.symmetry.com
  description: I-9 API Documentation
  license:
    name: Terms of service
    url: https://www.symmetry.com/terms
  title: I-9 API
  version: 1.69.13
servers:
  - url: https://api.symmetry.com/i9
security: []
tags:
  - description: >-
      Endpoints for managing custom app theming configurations for a specific
      employer
    name: Employer Custom App Theming
  - description: >-
      Endpoints for managing custom app theming configurations for all employers
      in the account
    name: Account Custom App Theming
paths:
  /v1/employers/{employerId}/employees/{employeeId}/submissions/{submissionId}/reject:
    post:
      tags:
        - Employee
      summary: Reject an I-9 submission
      description: >-
        Moves the submission to a rejected state. Only the latest I-9 submission
        for this employee can be rejected. The reason you provide may be shared
        with the employee (for example by email), depending on configuration.
      operationId: rejectSubmission
      parameters:
        - in: path
          name: employerId
          required: true
          schema:
            type: string
        - in: path
          name: employeeId
          required: true
          schema:
            type: string
        - in: path
          name: submissionId
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RejectSubmissionRequest'
        required: true
      responses:
        '200':
          description: OK
        '400':
          description: >-
            Request validation failed (for example, missing, blank, or
            over-length `reason` in the request body)
        '404':
          description: Employer, employee, or submission not found
        '409':
          description: >-
            Reject only applies to the latest I-9 submission for this employee;
            the ID is not the current submission
      security:
        - AuthenticationToken: []
components:
  schemas:
    RejectSubmissionRequest:
      properties:
        reason:
          description: >-
            Reason the submission is being rejected. This may be shared with the
            employee (for example by email), depending on configuration.
          maxLength: 5000
          type: string
      required:
        - reason
      type: object
  securitySchemes:
    AuthenticationToken:
      bearerFormat: JWT
      scheme: bearer
      type: http

````