# Authenticate Documentation > Authenticate® any photo ID or passport from 203 countries and territories with optional facial recognition, liveness detection, knowledge quizzes & background checks. ## Guides - [API Response Status Codes](https://docs.authenticate.com/docs/api-response-status-codes.md) - [Criminal Status Table](https://docs.authenticate.com/docs/criminal-status-table.md) - [Android Developer App](https://docs.authenticate.com/docs/android-developer-app.md) - [API Key](https://docs.authenticate.com/docs/api-key.md): Learn how to obtain and use your unique API key - [Embed within an IFrame](https://docs.authenticate.com/docs/embedding-medallion-within-an-iframe.md) - [Medallion™](https://docs.authenticate.com/docs/medalliontm.md): Authenticate's pre-built UI verifies users with minimal code and automates the verification process using workflows. - [Supported Devices and Browsers](https://docs.authenticate.com/docs/supported-devices-and-browsers.md): Devices and Browsers supported by Medallion™ - [Web View Implementation](https://docs.authenticate.com/docs/web-views.md): Best practices to follow when using the application withn a webview in your native mobile application. - [ReAuthenticate™ (Beta)](https://docs.authenticate.com/docs/reauthenticatetm-beta.md): ReAuthenticate™ offers a seamless solution for users previously verified through Medallion. - [Introduction](https://docs.authenticate.com/docs/introduction.md): Authenticate.com provides advanced digital identity verification solutions that streamline processes, increase security, and improve user experience. - [List of Countries for International IDV](https://docs.authenticate.com/docs/list-of-countries-for-international-idv.md) - [Status Page](https://docs.authenticate.com/docs/status-page.md) - [Supported Countries for Upload ID](https://docs.authenticate.com/docs/supported-countries-for-upload-id.md) - [Verification Process Flowchart](https://docs.authenticate.com/docs/verification-process-flowchart.md) ## API Reference - [Education](https://docs.authenticate.com/reference/education.md): Ensure the authenticity of educational credentials. - [Get Education Verification Result (Deprecated)](https://docs.authenticate.com/reference/post_education-result.md) - [Get Education Verification V2 Result](https://docs.authenticate.com/reference/post_education-v2-result.md) - [Education Verification Request V2](https://docs.authenticate.com/reference/post_education-v2-verify.md) - [Education Verification Request (Deprecated)](https://docs.authenticate.com/reference/post_education-verify.md) - [Employment](https://docs.authenticate.com/reference/employment-verification.md): Ensure the authenticity of employment details. - [Get Employment Verification Result (Deprecated)](https://docs.authenticate.com/reference/post_employment-result.md) - [Get Employment Verification V2 Result](https://docs.authenticate.com/reference/post_employment-v2-result.md) - [Employment Verification V2 Request](https://docs.authenticate.com/reference/post_employment-v2-verify.md) - [Employment Verification Request (Deprecated)](https://docs.authenticate.com/reference/post_employment-verify.md) - [Background Checks](https://docs.authenticate.com/reference/background-checks.md): Comprehensive screening of an individual's Motor Vehicle Records, Education & Employment History and Professional License Verification. - [Motor Vehicle Record Verification](https://docs.authenticate.com/reference/post_identity-mvr.md) - [Professional License](https://docs.authenticate.com/reference/professional-license.md): Verify professional licenses instantly and accurately. - [Get Professional License Verification Result](https://docs.authenticate.com/reference/post_identity-professional-license-result.md) - [Professional License Verification Request](https://docs.authenticate.com/reference/post_identity-professional-license.md) - [Know Your Business (KYB)](https://docs.authenticate.com/reference/business-verification.md): Know your business using FEIN and DUNS - [Full Business Search](https://docs.authenticate.com/reference/post_identity-business-verification-comprehensive.md) - [FEIN Verification](https://docs.authenticate.com/reference/post_identity-business-verification.md) - [7 Year Criminal Check || National Criminal Database Search ](https://docs.authenticate.com/reference/7-year-criminal-check-national-criminal-database-search.md) - [Fetch 7 Year Criminal Activity](https://docs.authenticate.com/reference/post_identity-fetch-criminal-report-seven.md) - [7 Year Criminal Activity](https://docs.authenticate.com/reference/post_identity-request-criminal-report-seven.md) - [County Level Court Checks](https://docs.authenticate.com/reference/county-level-court-checks.md): Detailed background verification by searching criminal records and activities within specific counties. - [Search County With Prices](https://docs.authenticate.com/reference/post_user-county-price-search.md) - [County Civil Records](https://docs.authenticate.com/reference/post_user-verify-civil-county.md) - [Get County Criminal Records for Complete User County History](https://docs.authenticate.com/reference/post_user-verify-criminal-counties.md) - [County Criminal Records](https://docs.authenticate.com/reference/post_user-verify-criminal-county.md) - [Federal Level Court Checks](https://docs.authenticate.com/reference/federal-level-court-checks.md): Detailed background verification by searching criminal records in Federal Databases. - [Federal Civil Records](https://docs.authenticate.com/reference/post_user-verify-civil-federal.md) - [Federal Criminal Records](https://docs.authenticate.com/reference/post_user-verify-criminal-federal.md) - [Fetch Global Watchlist Records](https://docs.authenticate.com/reference/get_identity-watchlist-global-useraccesscode-fetch.md) - [Global Watchlist Search](https://docs.authenticate.com/reference/global-watchlist-search.md) - [Request Global Watchlist Report (Deprecated)](https://docs.authenticate.com/reference/post_identity-request-watchlist-global-report.md) - [Global Watchlist Search (Deprecated)](https://docs.authenticate.com/reference/post_identity-request-watchlist-global.md) - [Global Watchlist Search](https://docs.authenticate.com/reference/post_identity-watchlist-global-useraccesscode.md) - [Criminal and Civil Records](https://docs.authenticate.com/reference/criminal-and-civil-records.md): Look deeper into a users history - [Generate Criminal Background Report](https://docs.authenticate.com/reference/post_user-generatecriminalreport.md) - [Results for County and Federal Checks](https://docs.authenticate.com/reference/results-for-county-and-federal-checks.md): Detailed retrieval of criminal and civil records at both county and federal levels. - [Retrieve Results of County & Federal Verification Records](https://docs.authenticate.com/reference/post_user-verify-criminal-counties-reports.md) - [County Criminal Records Result](https://docs.authenticate.com/reference/post_user-verify-criminal-county-report.md) - [Sex Offender Check Pro](https://docs.authenticate.com/reference/sex-offender-checks.md): Detailed background verification by searching sex offender records. - [Sex Offender Report](https://docs.authenticate.com/reference/post_user-verify-criminal-sex-offender-report.md) - [Sex Offender All Reports](https://docs.authenticate.com/reference/post_user-verify-criminal-sex-offender-reports-all.md) - [Sex Offender Records](https://docs.authenticate.com/reference/post_user-verify-criminal-sex-offender.md) - [Govt. ID](https://docs.authenticate.com/reference/govt-id.md): Ensure the authenticity of user identity by validating official government issued identification documents. - [Verify Upload ID (Deprecated)](https://docs.authenticate.com/reference/post_identity-document-scan-data.md) - [Upload Document Enhanced (Review ID) - Deprecated](https://docs.authenticate.com/reference/post_identity-document-scan-enhanced.md) - [Check Upload ID](https://docs.authenticate.com/reference/post_identity-document-scan-status.md) - [Upload ID](https://docs.authenticate.com/reference/post_identity-document-scan.md) - [Document Based Verification](https://docs.authenticate.com/reference/document-based-verification.md): Use a government issued photo ID to verify a user! - [Passport](https://docs.authenticate.com/reference/passport.md): Ensure the authenticity of user identity by validating user's passport. - [Verify Upload Passport(Deprecated)](https://docs.authenticate.com/reference/post_identity-passport-scan-data.md) - [Upload Passport Enhanced (Review Passport) - Deprecated](https://docs.authenticate.com/reference/post_identity-passport-scan-enhanced.md) - [Check Upload Passport](https://docs.authenticate.com/reference/post_identity-passport-scan-status.md) - [Upload Passport](https://docs.authenticate.com/reference/post_identity-passport-scan.md) - [Financial Account Based Verification](https://docs.authenticate.com/reference/financial-account-based-verification.md): Verify the account owner's details and activity. - [Get Financial Account Owner Match Result](https://docs.authenticate.com/reference/post_identity-bank-account-result.md) - [Verify Financial Account Ownership(Deprecated)](https://docs.authenticate.com/reference/post_identity-bank-account-scan-data.md) - [Get Financial Connect URL](https://docs.authenticate.com/reference/post_identity-bank-connect-url.md) - [Generate PDF Reports](https://docs.authenticate.com/reference/generate-pdf-report.md): Creates a detailed PDF with user information and verification results, typically within 10 to 20 seconds. - [Initiate User PDF Report](https://docs.authenticate.com/reference/post_user-initiate-pdf-report.md): This method lets the company admin to initiate a request to generating report in PDF format for a user. This report include basic information about the user, the verification performed on them, and who ran a particular verifications etc. This report generation will take 10-20 secs. Once a request is initiated, the admin get report information by calling [Fetch Generated User Report](#tag/Methods/paths/~1user~1retrieve~1pdf~1report/post) method. **Notes:-** 1. For each successful request, the admin must wait 5 minutes to initiating another request in order to generate a new report for the same user. 2. The "sendMail" field is optional. If it is provided at the time of making a request, we send a confirmation email once the report is ready along with generated link. - [Fetch Generated User Report](https://docs.authenticate.com/reference/post_user-retrieve-pdf-report.md): This method is used to retrieve the generated PDF report of a user. The report generation process consists of three stages. During the generation process, the report is in the "In_progress" stage. Upon successful generation, the stage transitions to "Completed." If any failure occurs during generation, the stage is labeled as "Failed." Once the report generation is complete, a report link is attached to the response. This link remains active for 24 hours. After it expires, the admin needs to invoke the [Initiate User PDF Report](#tag/Methods/paths/~1user~1initiate~1pdf~1report/post) method to generate a new report for the same user. - [Verify International Identity](https://docs.authenticate.com/reference/post_identity-verify-international.md) - [Verify Identity](https://docs.authenticate.com/reference/post_identity-verify.md) - [Compare Photos](https://docs.authenticate.com/reference/post_user-comparephotos.md) - [Manually Verify Identity](https://docs.authenticate.com/reference/post_user-identity-override.md) - [SSN Verification v2](https://docs.authenticate.com/reference/post_user-v2-verify-ssn.md) - [SSN Verification (Deprecated)](https://docs.authenticate.com/reference/post_user-verify-ssn.md) - [Verify Quiz](https://docs.authenticate.com/reference/verify-quiz.md): Verifies user identities through security questions based on personal information. - [Verify Quiz](https://docs.authenticate.com/reference/post_identity-kba-verification.md) - [Get Identity Proof Quiz](https://docs.authenticate.com/reference/post_identity-kba.md) - [User Insights](https://docs.authenticate.com/reference/insights.md): Refers to the detailed understandings or conclusions that can be drawn from the activity scores assigned to individuals. - [Fetch Risk Insights](https://docs.authenticate.com/reference/post_identity-fetch-risk-insights.md) - [Fetch Risk Score](https://docs.authenticate.com/reference/post_identity-fetch-risk-score.md) - [Risk Insights](https://docs.authenticate.com/reference/post_identity-risk-inputs.md) - [Risk Score](https://docs.authenticate.com/reference/post_identity-risk-match.md) - [Get Medallion Verification Link Status](https://docs.authenticate.com/reference/get_user-medallion-medallion-verification-token-status.md) - [Medallion™](https://docs.authenticate.com/reference/medallion.md): Medallion™ is a comprehensive identity verification service that seamlessly integrates with your business processes. - [Get User JWT for Medallion™](https://docs.authenticate.com/reference/post_user-jwt.md) - [Mock Fetch Global Watch List Search (V2)](https://docs.authenticate.com/reference/get_mock-identity-watchlist-global-useraccesscode-fetch.md): This mimics the Fetch Global Watch List Search.
There are 3 possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` , `9cg686b3-ccb3-497c-a298-3830ea8a1c96` and `26682cb8-d672-4e0a-a26d-3b9a7cafab64`. - [Mock APIs](https://docs.authenticate.com/reference/mock-apis.md) - [Mock Education Verification V2 Request](https://docs.authenticate.com/reference/post_mock-education-v2-verify-1.md): This mimics the Education Verification V2 Request.
There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock Education Verification Request (Deprecated)](https://docs.authenticate.com/reference/post_mock-education-verify-1.md): This mimics the Education Verification Request.
There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. **Notes:-** This API is now deprecated. Please refer to the latest version (Version 2) for updated functionalities and improvements. The support for Version 1 APIs will be discontinued after `June 15th, 2024`. - [Mock Employment Verification V2 Request](https://docs.authenticate.com/reference/post_mock-employment-v2-verify-1.md): This mimics the Employment Verification V2 Request.
There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock Employment Verification Request (Deprecated)](https://docs.authenticate.com/reference/post_mock-employment-verify-1.md): This mimics the Employment Verification Request.
There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. **Notes:-** This API is now deprecated. Please refer to the latest version (Version 2) for updated functionalities and improvements. The support for Version 1 APIs will be discontinued after `June 15th, 2024`. - [Mock Financial Account Owner Match Result](https://docs.authenticate.com/reference/post_mock-identity-bank-account-result-1.md): This mimics the "Financial Account Owner Match result".
The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock Financial Connect Url](https://docs.authenticate.com/reference/post_mock-identity-bank-connect-url-1.md): This mimics the "Get Financial Connect Url".
The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock Verify Business](https://docs.authenticate.com/reference/post_mock-identity-business-verification-1.md): This mimics the FEIN Verification.
This API can accept any of the five userAccessCodes of the mock APIs. The verification result will be available in the [Get Test Result](/reference/post_user-gettestresult) for the userAccessCode `9cg686b3-ccb3-497c-a298-3830ea8a1c96` - [Mock Full Business Search Request](https://docs.authenticate.com/reference/post_mock-identity-business-verification-comprehensive-1.md): The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock Upload ID](https://docs.authenticate.com/reference/post_mock-identity-document-scan-1.md): This mimics the Upload IDThere are 2 possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. The first one of the above accessCodes returns error message, and the former sends back a success response. This API accepts real images in the specified format. - [Mock Verify Upload ID](https://docs.authenticate.com/reference/post_mock-identity-document-scan-data-1.md): This mimics the Verify Upload ID.
There are five possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The first four of the above accessCodes return error messages and the former sends back a Quiz Object. - [Mock Check Upload ID](https://docs.authenticate.com/reference/post_mock-identity-document-scan-status-1.md): This mimics the Check Upload ID.
There are four possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The second, third and forth of the above accessCodes return possible error messages, and the former sends back a success response. - [Mock Fetch Risk Insights](https://docs.authenticate.com/reference/post_mock-identity-fetch-risk-insights.md) - [Mock Fetch Risk Score](https://docs.authenticate.com/reference/post_mock-identity-fetch-risk-score.md) - [Mock Get Identity Proof Quiz](https://docs.authenticate.com/reference/post_mock-identity-kba-1.md): This mimics the Get Identity Proof Quiz.There are five possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. The first 3 of the above accessCodes return error messsages and the former two send back a Quiz Object - [Mock Verify Quiz](https://docs.authenticate.com/reference/post_mock-identity-kba-verification-1.md): This mimics the Verify Quiz.There are three possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. The first of the above accessCodes return an error message and the former two send back failure and success responses. - [Mock Motor Vehicle Request](https://docs.authenticate.com/reference/post_mock-identity-mvr-1.md): This mimics the Motor Request.
There are three possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock Upload Passport](https://docs.authenticate.com/reference/post_mock-identity-passport-scan-1.md): This mimics the Upload Passport.
There are three possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The first two of the above accessCodes return error messages and the former sends back a success response. - [Mock Verify Upload Passport](https://docs.authenticate.com/reference/post_mock-identity-passport-scan-data-1.md): This mimics the Verify Upload Passport.
There are four possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The second, third and forth of the above accessCodes return possible error messages, and the former sends back a success response. - [Mock Upload Passport Enhanced (Deprecated)](https://docs.authenticate.com/reference/post_mock-identity-passport-scan-enhanced-1.md): This mimics the Upload Passport Enhanced.
There are three possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The first two of the above accessCodes return error messages and the former sends back a success response. - [Mock Check Upload Passport](https://docs.authenticate.com/reference/post_mock-identity-passport-scan-status-1.md): This mimics the Check Upload Passport.
There are five possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The first four of the above accessCodes return error messages and the former sends back a Quiz Object. - [Mock Professional License Request](https://docs.authenticate.com/reference/post_mock-identity-professional-license-1.md): This mimics the Professional License Verification Request.
There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock 7 Year Criminal Activity](https://docs.authenticate.com/reference/post_mock-identity-request-criminal-report-seven-1.md): This mimics the 7 Year Criminal Activity.
There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
Under review case is covered with userAccessCode `a423efc3-f12d-4f85-92a6-2a35129c5285`. - [Mock Global Watch List Search (Deprecated)](https://docs.authenticate.com/reference/post_mock-identity-request-watchlist-global-1.md): This mimics the Global Watch List Search.
There are 2 possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock Global Watch List Report (Deprecated)](https://docs.authenticate.com/reference/post_mock-identity-request-watchlist-global-report.md): This mimics the Global Watch List Report.
There is only one possible scenario which is covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. - [Mock Score Inputs](https://docs.authenticate.com/reference/post_mock-identity-scoreinputs-1.md): This mimics the Score Inputs.There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. The first of the above accessCodes return an error message and the former two send back failure and success responses. - [Mock County History](https://docs.authenticate.com/reference/post_mock-identity-user-search-counties-1.md): This mimics the County History API.
The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock Verify Identity V2](https://docs.authenticate.com/reference/post_mock-identity-verify.md): This mimics the Verify Identity V2 api.
There are five possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The first four of the above accessCodes return error messages and the former sends back success response. - [Mock Verify Inputs](https://docs.authenticate.com/reference/post_mock-identity-verifyinputs-1.md): This mimics the Verify Inputs.There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`. The first of the above accessCodes return an error message and the former two send back failure and success responses. - [Mock Global Watch List Search (V2)](https://docs.authenticate.com/reference/post_mock-identity-watchlist-global-useraccesscode.md): This mimics the Global Watch List Search.
There are 3 possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` , `9cg686b3-ccb3-497c-a298-3830ea8a1c96` and `26682cb8-d672-4e0a-a26d-3b9a7cafab64`. - [Mock ReAuthenticate Eligibilty (Beta)](https://docs.authenticate.com/reference/post_mock-reauthenticate-eligibilty-1.md): This mimics the "ReAuthenticate Eligibilty".
The possible scenarios are covered in the mock APIs with userAccessCodes
`100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `9cg686b3-ccb3-497c-a298-3830ea8a1c96`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `26682cb8-d672-4e0a-a26d-3b9a7cafab64` - [Mock ReAuthenticate Generate Link (Beta)](https://docs.authenticate.com/reference/post_mock-reauthenticate-link-1.md): This mimics the "ReAuthenticate Generate Link".
The possible scenarios are covered in the mock APIs with userAccessCodes
`100385a1-4308-49db-889f-9a898fa88c21`, `9cg686b3-ccb3-497c-a298-3830ea8a1c96` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock ReAuthenticate Session Status (Beta)](https://docs.authenticate.com/reference/post_mock-reauthenticate-session-status-1.md): This mimics the "ReAuthenticate Session Status".
The possible scenarios are covered in the mock APIs with header `X-Reauthenticate-Session` values -
`100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `9cg686b3-ccb3-497c-a298-3830ea8a1c96`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `26682cb8-d672-4e0a-a26d-3b9a7cafab64` - [Mock Compare Photos](https://docs.authenticate.com/reference/post_mock-user-comparephotos-1.md): This mimics the Compare Photos. This API will almost always return a success response. The result of this will be accessible in the getTestResults API. - [Mock Submit User Consent](https://docs.authenticate.com/reference/post_mock-user-consent-1.md): This mimics the Submit User Consent API in authenticating.com.The two mock users are named Jonathan Doe and Michael Gary Scott. Based on the userAccessCode, the name in this API has to match the name in the User Object respectively. The userAccessCodes permissible for this API are `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd` - [Mock Create User](https://docs.authenticate.com/reference/post_mock-user-create-1.md): There are 2 preset responses - If the name is sent as Jonathan, it will return the userAccessCode associated with this name, otherwise the other preset user will be created.The userAccessCode returned are `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd` - [Mock Generate Criminal Background Report](https://docs.authenticate.com/reference/post_mock-user-generatecriminalreport-1.md): This mimics the Generate Criminal Background Report.
There are 2 possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock Get Test Result](https://docs.authenticate.com/reference/post_mock-user-gettestresult-1.md): This mimics the Get Test Result.
There are five possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The aim of these five different user Access Code is to provide an idea of multiple possibilities and combinations of the user's verification process. - [Mock Manually Verify Identity](https://docs.authenticate.com/reference/post_mock-user-identity-override-1.md): This mimics the Manually Verify Identity.
There are four possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd`, `26682cb8-d672-4e0a-a26d-3b9a7cafab64`, `a423efc3-f12d-4f85-92a6-2a35129c5285` and `9cg686b3-ccb3-497c-a298-3830ea8a1c96`.
The second, third and forth of the above accessCodes return possible error messages, and the former sends back a success response. - [Mock Verify SSN V2](https://docs.authenticate.com/reference/post_mock-user-v2-verify-ssn.md): This mimics the SSN Verification V2 Api.
There are three possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd` and `26682cb8-d672-4e0a-a26d-3b9a7cafab64`. - [Mock County Civil Records](https://docs.authenticate.com/reference/post_mock-user-verify-civil-county-1.md): This mimics the County Civil Records.
The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock Federal Civil Records](https://docs.authenticate.com/reference/post_mock-user-verify-civil-federal-1.md): This mimics the Federal Civil Records.
The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock County Criminal Records for User County History](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-counties-1.md): The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock Retrieve Results of All Asynchronous Criminal Requests](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-counties-reports-1.md): The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock County Criminal Records Result](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-county-report-1.md): The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock County Criminal Records](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-county.md): This mimics the County Criminal Records
The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock Criminal Federal Records](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-federal-1.md): This mimics the Federal Criminal Records.
The possible scenarios are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd`. - [Mock Criminal Sex Offender Report](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-sex-offender-report.md) - [Mock Criminal Sex Offender All Reports](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-sex-offender-reports-all.md) - [Mock Criminal Sex Offender Records](https://docs.authenticate.com/reference/post_mock-user-verify-criminal-sex-offender.md) - [Mock Verify SSN](https://docs.authenticate.com/reference/post_mock-user-verify-ssn-1.md): This mimics the SSN Verification
There are three possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21`, `2d91a19f-d07b-48f0-912f-886ed67009dd` and `26682cb8-d672-4e0a-a26d-3b9a7cafab64`. - [Mock Verify Email](https://docs.authenticate.com/reference/post_mock-user-verifyemail-1.md): This mimics the Verify Email.There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd` respectively. - [Mock Verify Email Code](https://docs.authenticate.com/reference/post_mock-user-verifyemailcode-1.md): This mimics the Verify Email Code.There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd` respectively. `code` in the API can only be Numeric. - [Mock Verify Phone](https://docs.authenticate.com/reference/post_mock-user-verifyphone-1.md): This mimics the Verify Phone.There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd` respectively. - [Mock Verify Phone Code](https://docs.authenticate.com/reference/post_mock-user-verifyphonecode-1.md): This mimics the Verify Phone Code.There are two possible scenarios which are covered in the mock APIs with userAccessCodes `100385a1-4308-49db-889f-9a898fa88c21` and `2d91a19f-d07b-48f0-912f-886ed67009dd` respectively. `code` in the API can only be Numeric. - [Mock Fetch User TCM Record](https://docs.authenticate.com/reference/post_tcm-user-record.md) - [Mock Fetch User TCM Status](https://docs.authenticate.com/reference/post_tcm-user-status.md) - [Mock Update User](https://docs.authenticate.com/reference/put_mock-user-update-1.md): This mimics the Update User Object.This API requires only the userAccessCode and parameters which have to be updated along with it. If the SSN is also provided in this API, it has to be either last 4 or complete 9 digits. - [Multi Factor Authentication](https://docs.authenticate.com/reference/multi-factor-authentication.md): Use multi factor authentication to deter bad actors. - [Verify Email](https://docs.authenticate.com/reference/post_user-verifyemail.md) - [Verify Email Code](https://docs.authenticate.com/reference/post_user-verifyemailcode.md) - [Verify Phone](https://docs.authenticate.com/reference/post_user-verifyphone.md) - [Verify Phone Code](https://docs.authenticate.com/reference/post_user-verifyphonecode.md): This is used to complete the phone number verification process. The user receives an SMS with a code. That code is sent on this endpoint and confirms their completion of the test. - [ReAuthenticate Session Status (Beta)](https://docs.authenticate.com/reference/get_reauthenticate-session-status.md): This endpoint is utilized to verify the status of a ReAuthenticate link. For instance, a ReAuthenticate link will resemble - `https://verify.authenticating.com/reauthenticate/` without the `<>`.

To retrieve the status of any ReAuthenticate session, the `REAUTHENTICATE_SESSION_UUID` obtained from a ReAuthenticate Link must be passed in a header named `X-Reauthenticate-Session`.
The response will consist of the overall ReAuthenticate status, along with details on selfie and email/phone verification status, and the number of attempts utilized. - [ReAuthenticate™](https://docs.authenticate.com/reference/reauthenticate.md): Easier and faster re-verification of user identities. - [ReAuthenticate Eligibilty (Beta)](https://docs.authenticate.com/reference/post_reauthenticate-user-eligibility.md): The ReAuthenticate feature offers a convenient option for users who have previously been verified through Medallion. It allows them to quickly re-verify their identity without the need to repeat the entire verification process.

This endpoint verifies if a user is eligible for ReAuthenticate. If not eligible, an appropriate error message is returned in the response.

The eligibility criteria for ReAuthenticate are as follows - - The user must have at least one valid email or phone number on record.
- The user must have verified their identity by uploading a Government-issued ID through Medallion.
- The uploaded ID must be accompanied by a selfie.
- The confidence rating and face match score must meet the specified criteria. - [ReAuthenticate Generate Link (Beta)](https://docs.authenticate.com/reference/post_reauthenticate-user-link.md): This endpoint facilitates the creation of a reauthentication link for eligible users.
It requires the field `redirectUrl` to be a valid SSL secured URL. Additionally, an optional field, `expiry`, allows for setting a custom expiration time in Unix timestamp format, with the default set to `24 hours`.

A ReAuthenticate link will look like - `https://verify.authenticating.com/reauthenticate/` without `<>`. - [Remove User From TCM](https://docs.authenticate.com/reference/delete_tcm-remove-user.md) - [True Continuous Monitoring™](https://docs.authenticate.com/reference/true-continuous-monitoring.md): These APIs provide instructions on how to enroll and remove users from TCM, retrieve a user's TCM status, and retrieve a detailed TCM Record for a user. - [Enroll User to TCM](https://docs.authenticate.com/reference/post_tcm-enroll-user.md) - [Fetch User TCM Record](https://docs.authenticate.com/reference/post_tcm-report-user.md) - [Fetch User TCM Status](https://docs.authenticate.com/reference/post_tcm-status-user.md) - [User](https://docs.authenticate.com/reference/user.md): This set of APIs instructs you on how to create a user, fetch user information etc. - [County History](https://docs.authenticate.com/reference/post_identity-user-search-counties.md) - [Submit User Consent](https://docs.authenticate.com/reference/post_user-consent.md) - [Create User](https://docs.authenticate.com/reference/post_user-create.md) - [Get Test Result](https://docs.authenticate.com/reference/post_user-gettestresult.md) - [Get User](https://docs.authenticate.com/reference/post_user-summary.md) - [Update User](https://docs.authenticate.com/reference/put_user-update.md) - [Webhooks](https://docs.authenticate.com/reference/webhooks.md): Lets learn about webhooks first! - [Add a New Webhook Subscription](https://docs.authenticate.com/reference/post_company-webhook.md): This endpoint will be used to add the webhook subscription. The client has to code this `webhookURL` on their end to receive any asynchronous data sent by authenticating.com. If you don't have your `companyAccessCode`, please contact support. The Webhook Payload will consist of the same basic structure for every method/functionality. The order parameter will be different for different events. ### Webhook Events | Event | Description | |-------------- | --------------| |USER_PII_UPDATE | User's PII has been updated. | |SELF_VERIFICATION_TRY_STATUS | Medallion™ try status.| |CRIMINAL_REQUEST_STATUS_UPDATE | COUNTY CRIMINAL, COUNTY CIVIL, FEDERAL CRIMINAL and FEDERAL CIVIL updates for a particular search request pleaced.| |ALL_CRIMINAL_REQUESTS_COMPLETE | All county criminal requests have been completed for a particular user| |UPLOAD_ID_ENHANCED_REVIEW_STATUS | Upload ID Enhanced review completed. Results can be fetched though Test Results Object.| |UPLOAD_PASSPORT_ENHANCED_REVIEW_STATUS | Upload Passport Enhanced review completed. Results can be fetched though Test Results Object.| |USER_PDF_REPORT_GENERATION | Each stage of user pdf report generation. There are 3 stages: "INITIATED", "COMPLETED" and "FAILED". The "reportLink" and "expires" fields are only present at "COMPLETED" stage.| |SEX_OFFENDER_CHECK_STATUS_UPDATE | Sex Offender Check has been completed for a particular user.| |MONITORING_RECORD_FOUND | True Continuous Monitoring record has been found for a user| ## Webhook Payload Structures: #### User profile update: ``` { "id": "string", "event": "USER_PII_UPDATE", "eventDate": "2020-12-07T19:18:32.076Z", "order": { "userAccessCode": "string", } } ``` #### Medallion™ and Review ID/Passport: ``` { "id": "string", "event": "SELF_VERIFICATION_TRY_STATUS" / "UPLOAD_ID_ENHANCED_REVIEW_STATUS" / "UPLOAD_PASSPORT_ENHANCED_REVIEW_STATUS", "eventDate": "2020-12-07T19:18:32.076Z", "order": { "userAccessCode": "string", "status": "string", "verificationMethod": "string" } } ``` #### All Asynchronous Criminal Requests: ``` { "id": "string", "event": "CRIMINAL_REQUEST_STATUS_UPDATE", "eventDate": "2020-12-07T19:18:32.076Z", "order": { "userAccessCode": "string", "orderDetails": { "unique_identifier": "string", "search_type": "string", "search_status": "string", "search_sub_status": "string" } } } ``` #### All Criminal Requests Completed for a User: ``` { "id": "string", "event": "ALL_CRIMINAL_REQUESTS_COMPLETE", "eventDate": "2020-12-07T19:18:32.076Z", "order": { "userAccessCode": "string" } } ``` #### User PDF Report Generation: ``` { "id": "string", "event": "USER_PDF_REPORT_GENERATION", "eventDate": "2020-12-07T19:18:32.076Z", "order": { "userAccessCode": "string", "status": "string", "reportUUID": "string", "reportLink": "string", "expires": "2020-12-07T19:18:32.076Z" } } ``` #### Sex Offender Check Status Update: ``` { "id": "string", "event": "SEX_OFFENDER_CHECK_STATUS_UPDATE", "eventDate": "2024-05-07T19:18:32.076Z", "order": { "userAccessCode": "string", "orderDetails": { "unique_identifier": "string", "search_type": "string", "search_status": "string", "search_sub_status": "string" } } } ``` #### True Continuous Monitoring Record Found: ``` { "id": "string", "event": "MONITORING_RECORD_FOUND", "eventDate": "2025-01-21T09:21:42.076Z", "order": { "userAccessCode": "string", } } ``` - [Webhook Events](https://docs.authenticate.com/reference/webhook-events.md): See the list of webhook events that get triggered!