diff --git a/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json new file mode 100644 index 0000000000..35d4b0292e --- /dev/null +++ b/LocalPackages/DataBrokerProtection/Sources/DataBrokerProtection/Resources/JSON/beenverified.com.json @@ -0,0 +1,183 @@ +{ + "name": "BeenVerified", + "url": "beenverified.com", + "version": "0.1.6", + "addedDatetime": 1677132000000, + "mirrorSites": [ + { + "name": "BackgroundChecks", + "url": "backgroundchecks.org", + "addedAt": 1709468189931, + "removedAt": null + }, + { + "name": "DOBSearch", + "url": "dobsearch.com", + "addedAt": 1709468189931, + "removedAt": null + }, + { + "name": "SearchSystems", + "url": "searchsystems.net", + "addedAt": 1709468189931, + "removedAt": null + }, + { + "name": "open public records", + "url": "open-public-records.com", + "addedAt": 1709468189931, + "removedAt": null + }, + { + "name": "LocatePeople", + "url": "locatepeople.org", + "addedAt": 1709468189931, + "removedAt": null + } + ], + "steps": [ + { + "stepType": "scan", + "scanType": "templatedUrl", + "actions": [ + { + "actionType": "navigate", + "id": "c324bfcb-16cd-446c-b9fb-f68c42cc30e0", + "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" + }, + { + "actionType": "extract", + "id": "c7825d1d-0f27-4e28-bf72-d395bb60ca0e", + "selector": ".person-search-result-card", + "profile": { + "name": { + "selector": ".person-name", + "beforeText": ", " + }, + "alternativeNamesList": { + "selector": ".person-aliases", + "findElements": true + }, + "age": { + "selector": ".person-name", + "afterText": ", " + }, + "addressCityState": { + "selector": ".person-city" + }, + "addressCityStateList": { + "selector": ".person-locations" + }, + "relativesList": { + "selector": ".person-relatives" + }, + "profileUrl": { + "selector": "a" + } + } + } + ] + }, + { + "stepType": "optOut", + "optOutType": "formOptOut", + "actions": [ + { + "actionType": "navigate", + "id": "90234ee0-54c2-40ac-913f-6aa0856a8cb9", + "url": "https://www.beenverified.com/app/search/person?age=${age}&city=${city}&fname=${firstName}&ln=${lastName}&mn=${middleName}&optout=true&state=${state}" + }, + { + "actionType": "click", + "id": "545fdfdf-06aa-450b-9773-d8b2469f60f0", + "elements": [ + { + "type": "button", + "selector": ".", + "parent": { + "profileMatch": { + "selector": ".person-search-result-card", + "profile": { + "name": { + "selector": ".person-name", + "beforeText": ", " + }, + "alternativeNamesList": { + "selector": ".person-aliases", + "findElements": true + }, + "age": { + "selector": ".person-name", + "afterText": ", " + }, + "addressCityState": { + "selector": ".person-city" + }, + "addressCityStateList": { + "selector": ".person-locations" + }, + "relativesList": { + "selector": ".person-relatives" + } + } + } + } + } + ] + }, + { + "actionType": "fillForm", + "id": "f50db6e9-6460-4046-b01b-1a005c5418a0", + "selector": "#optout-form", + "elements": [ + { + "type": "email", + "selector": "input[name='email']" + } + ] + }, + { + "actionType": "getCaptchaInfo", + "id": "15e94e2c-e51c-442f-8275-30a181b50528", + "selector": "#captcha-widget" + }, + { + "actionType": "solveCaptcha", + "id": "78c554e0-25bd-45f9-a489-a6bdb5d1b028", + "selector": "#captcha-widget" + }, + { + "actionType": "click", + "id": "1f746c1a-fde1-43b9-88ee-e13b03b597ea", + "elements": [ + { + "type": "button", + "selector": "button[id='optout']" + } + ] + }, + { + "actionType": "emailConfirmation", + "id": "a96f7a96-a5fa-4c77-837e-28b9f99ec7be", + "pollingTime": 30 + }, + { + "actionType": "expectation", + "id": "18382195-faf8-433d-b38f-03ebd2794267", + "expectations": [ + { + "type": "text", + "selector": "body", + "expect": "Your Opt-Out Request Is Confirmed" + } + ] + } + ] + } + ], + "schedulingConfig": { + "retryError": 48, + "confirmOptOutScan": 72, + "maintenanceScan": 240 + } +}