An employee's I-9 authorization stores information about an employee's authorization status, as well as signatures and other information required to complete the Form I-9 for employment eligibility verification.
If the version is supplied and the employee I-9 authorization exists, this endpoint acts as an update. Otherwise, it will create an employee I-9 authorization.
Validations on this endpoint are conditional:
document_type
may be required, depending onauthorization_status
.- Valid formats for
document_number
vary, depending ondocument_type
. country
is only allowed withdocument_type: 'foreign_passport'
.expiration_date
is only allowed withauthorization_status: 'alien'
.
Unneeded information is automatically removed during updates.
If an update causes some formerly-required fields to be unneeded, the now-unneeded data will be removed automatically.
Example: Updating
authorization_status
fromalien
tocitizen
will cause any data indocument_type
,document_number
,country
, andexpiration_date
to be removed, since these fields are unused forauthorization_status:'citizen'
.
Detailed instructions for completing Form I-9 can be found at https://www.uscis.gov/sites/default/files/document/forms/i-9instr.pdf
scope: i9_authorizations:write