Once E-Verify has been configured and Forms I-9 are completed by employees, E-Verify cases will be automatically created. As a reminder, E-Verify is configured at the employer level.
While case actions (for example, photo confirmations and unconfirmed data) are handled by administrators through the embedded experience, you can access E-Verify case data through the API to support integration, reporting, and workflow logic.
To return all cases for a specific employer, call the /employers/{employerId}/everifyCases GET endpoint. This endpoint returns summary information only. To view or manage the case, the employer administrator must log into the embedded E-Verify experience configured using the /employers/{employerId}/admins/{adminId}/everifySettings/generateToken GET endpoint.
The /employers/{employerId}/everifyCases/{id} endpoint retrieves detailed information for a specific E-Verify case, including timestamps, raw response data, and audit logs.
While this endpoint gives insight into the case’s history and result, all case actions must be taken within the embedded E-Verify experience by the employer’s administrator.
Symmetry's internal account ID that represents a customer's E-Verify account
rawResponse
object
Returns official DHS E-Verify case status values from the E-Verify API
auditLogs
array
List of events relating to the E-Verify case. See the audit log object for more information.
tncI9Correct
boolean
Whether the TNC is due to incorrect I-9 data
visitEverify
boolean
If true, must visit E-Verify's website to continue. Typically affects cases in the following statuses: unconfirmed_data, scan_and_upload, pending_referral, referred, closed_other, close_case_and_resubmit, final_nonconfirmation, internal_error
deleteable
boolean
Indicates whether the case is eligible for deletion. Returns true for cases in the following statuses: internal_error, submission_error.
unconfirmedDataFields
array
Returns the values that cause the unconfirmed data error
rawResponse Object
Field
Type
Description
caseStatus
string
E-Verify system "case_status" value (for example, CLOSED)
caseStatusDisplay
string
E-Verify system "case_status_display" value (for example, Closed)
caseEligibilityStatement
string
E-Verify system "case_eligibility_statement" value (for example, EMPLOYMENT_AUTHORIZED)
auditLogs Array
Field
Type
Description
name
string
Type of event. Possible values: case_status_change, tnc_notification_sent_event, case_photo_matching_confirmation, case_scan_and_upload, case_confirmed_data, case_close, case_existing_draft_close, case_resubmitted, tnc_no_action, tnc_refer_case
Use this endpoint to retrieve the current E-Verify configuration for an employer. This is helpful for verifying whether E-Verify has been configured and for displaying the stored administrator and credential settings in a UI.
To retrieve the current E-Verify configuration for an employer, call the /employers/{employerId}/everifySettings GET endpoint. This endpoint is helpful for verifying whether E-Verify has been configured and for displaying the stored administrator and credential settings in a UI. To view or manage the case, the employer administrator must log into the embedded E-Verify experience configured using the /employers/{employerId}/admins/{adminId}/everifySettings/generateToken GET endpoint.