Skip to content

Forms I-9

The Forms I-9 resource provides all information about Forms I-9. It also allows the creation of new Forms I-9, retrieves details about ongoing I-9s, and makes the PDF files for completed I-9s available.

List existing Forms I-9

Request

Retrieves all Forms I-9 for the authenticated Checkr account.

Security
basic_auth
Query
statusstring

Returns only Forms I-9 with the given status value(s). Accepts the same values the response's status field returns. Multiple values may be provided, comma-separated.

Example:status=Section 1 in progress,Section 2 in progress
pageinteger

Specifies the page number to retrieve.

Default:1
per_pageinteger, <= 100

Indicates how many records each page should contain. The maximum is 100 records.

Default:20
curl -i -X GET \
  -u '<username>:<password>' \
  'https://docs.checkr.com/_mock/apis/openapi/v2/i9/forms_i9?status=Section%201%20in%20progress%2CSection%202%20in%20progress&page=1&per_page=20'

Responses

List of Forms I-9

Bodyapplication/json
objectstring

A list

Value:"list"
countinteger

Total number of records across all pages.

Example:2
next_hrefstring or null, (uri)

URL of the next page of results, or null on the last page.

Example:"/v2/i9/forms_i9?page=2"
previous_hrefstring or null, (uri)

URL of the previous page of results, or null on the first page.

Example:null
dataArray of objects(FormI9V2)

Array of objects (Form I-9)

Response
{ "object": "list", "count": 2, "next_href": "/v2/i9/forms_i9?page=2", "previous_href": null, "data": [ { … } ] }