---
title: "Get an employee's I-9 authorization"
method: GET
path: "/v1/employees/{employee_id}/i9_authorization"
tags: ["I-9 Verification"]
---

# Get an employee's I-9 authorization

`GET /v1/employees/{employee_id}/i9_authorization`

An employee's I-9 authorization stores information about an employee's authorization status and I-9 signatures, information required to fill out the Form I-9 for employment eligibility verification.

**NOTE:** The `form_uuid` in responses from this endpoint can be used to retrieve the PDF version of the I-9. See the "get employee form PDF" request for more details.

### Related guides
- [I-9 employment verification](https://docs.gusto.com/embedded-payroll/docs/i-9-employment-verification)

scope: `i9_authorizations:read`

## Path parameters

- `employee_id` string, required

## Headers

- `X-Gusto-API-Version` '2026-06-15'

## Response `200`

Success

- I9Authorization — An employee's I-9 authorization
  - `uuid` string, required — The UUID of the I-9 authorization
  - `form_uuid` string, nullable — The UUID of the Form associated with this I-9 authorization. Use this with "Employee Forms" API endpoints.
  - `version` string, required — The current version of the object. See the [versioning guide](https://docs.gusto.com/embedded-payroll/docs/idempotency) for information on how to use this field.
  - `authorization_status` 'citizen' | 'noncitizen' | 'permanent_resident' | 'alien', required — The employee's authorization status
  - `document_type` 'uscis_alien_registration_number' | 'form_i94' | 'foreign_passport', nullable — The document's document type
  - `has_document_number` boolean, nullable — Whether or not a `document_number` exists for this document.
  - `expiration_date` string, nullable — The document's expiration date
  - `country` string, nullable — The document's country of issuance
  - `employer_signed` boolean, required — Whether the employer has signed the Form I-9
  - `employee_signed` boolean, required — Whether the employee has signed the Form I-9
  - `additional_info` string, nullable — Any additional notes
  - `alt_procedure` boolean, nullable — Whether an alternative procedure authorized by DHS to examine documents was used

## Other responses

- `404` — Not Found The requested resource does not exist. Make sure the provided UUID is valid.

---

[API](https://skmtc.net/gusto/apis/gusto-api.md) · [All operations](https://skmtc.net/gusto/apis/gusto-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gusto/gusto-api/revisions/826dfa57fb3b/schema)
