public static function maybe_authenticate_api_key($options, $action_options)
 {
     $is_new_api_key = DispletRetsIdxUtilities::is_new_api_key($action_options, $options);
     $is_new_email_address = DispletRetsIdxUtilities::is_new_email_address($action_options, $options);
     $is_new_api_token = DispletRetsIdxUtilities::is_new_api_token($action_options, $options);
     if ($is_new_api_key || $is_new_email_address || $is_new_api_token || empty($options['email_from_address']) && !empty($action_options['email_from_address'])) {
         $email_address = !empty($options['email_from_address']) ? $options['email_from_address'] : get_bloginfo('admin_email');
         $authenticated_url = self::update_api_website_values($options['displet_app_key'], $options['displet_app_token'], $email_address);
         self::$_settings_page->update_field('displet_app_key', $authenticated_url, 'auth');
         return array('authenticated_url' => $authenticated_url, 'displet_app_key' => $options['displet_app_key'], 'displet_app_token' => $options['displet_app_token'], 'email_from_address' => $options['email_from_address']);
     }
     return false;
 }