| Time | Status | User Agent |  |
| :-- | :-- | :-- | :-- |
| Make a request to see history. |

#### URL Expired

The URL for this request expired after 30 days.

This request uses the companyID and employeeID attributes to return key information about the I9 form status.

# Returns   [Skip link to Returns](https://docs.zeal.com/reference/get-i9-status#returns)

| attribute | type | description |
| --- | --- | --- |
| success | boolean | Response status |
| data | object | Object with companyID, employeeID, I9 status, I9 timestamp, Admin Review status, Admin timestamp |
| errors | array | Contains a list of error objects which consists of:<br>`message`: Error message<br>`code`: Error code as described in [Error codes](https://docs.zeal.com/reference/error-codes) |

# Possible Status Values   [Skip link to Possible Status Values](https://docs.zeal.com/reference/get-i9-status#possible-status-values)

Status returns the status of the employee's I9 form.

| attribute | type | description |
| --- | --- | --- |
| status | string | Holds one of the following values:<br>`NOT_STARTED`<br>`STARTED`<br>`SECTION_1_COMPLETED`<br>`AUTHORIZED_REPRESENTATIVE_CONTACTED`<br>`SECTION_2_COMPLETED` |

# Possible Admin Review Status Values   [Skip link to Possible Admin Review Status Values](https://docs.zeal.com/reference/get-i9-status#possible-admin-review-status-values)

Admin Review Status returns the status of an admin's review of the I9 form.

| attribute | type | description |
| --- | --- | --- |
| admin_review_status | string | Holds one of the following values:<br>`PENDING_REVIEW`<br>`CHANGES_REQUESTED`<br>`APPROVED`<br>**NOTE: You must have the admin review feature enabled for your company for this field to appear and will generate after the authorized_representative approves the I9 form request.** |

companyID

string

required

Company ID of employer

employeeID

string

required

Employee ID of the employee

# ``200      200

# ``400      400

Updated about 1 year ago

* * *

ShellNodeRubyPHPPython

```

xxxxxxxxxx

curl --request GET \
 \
     --url https://api.zeal.com/employees/getI9Status \
 \
     --header 'accept: application/json'
```

Click `Try It!` to start a request and see the response here! Or choose an example:

application/json

``200 - Result``400 - Result

Updated about 1 year ago

* * *
