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.
fanUrl
string
Further Action Notice PDF URL (English)
rdcUrl
string
Referral Date Confirmation PDF URL (English)
fanUrlSpanish
string
Further Action Notice PDF URL (Spanish)
rdcUrlSpanish
string
Referral Date Confirmation PDF URL(Spanish)
fanReviewed
boolean
Whether the FAN has been reviewed
tncReview
array of strings
Return a value based on the action taken by the employee
tncAction
string
Returns a value of referred if the employee took acton on a tentative non-confirmation
tncI9Correct
boolean
Whether the TNC is due to incorrect I-9 data
closureReasons
array
Closure reason codes (name, code per item)
errors
array of objects
Submission error details when present
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
submissionErrorType
string
Error type
duplicateContinueReasons
array
Reasons selected when continuing a duplicate case
duplicateContinueReasonCode
string
Code: REHIRE, PREVIOUS_CASE_RESULT_RESUBMIT, and more
duplicateContinueReasonOther
string
Admin free-text for duplicate continue.
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.