POST | /validid/get | Get a ValidID Search |
---|
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Authentication:
# @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
api_user_id: Optional[str] = None
"""
The API User ID provided by us when you signed up to use our API
"""
# @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
api_user_key: Optional[str] = None
"""
The API User Key provided by us when you signed up to use our API
"""
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BaseRequest(IBaseRequest):
# @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
authentication: Optional[Authentication] = None
"""
The authentication credentials
"""
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ResponseError:
error_code: Optional[str] = None
field_name: Optional[str] = None
message: Optional[str] = None
meta: Optional[Dict[str, str]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfResponseError(List[ResponseError]):
pass
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ResponseStatus:
error_code: Optional[str] = None
message: Optional[str] = None
stack_trace: Optional[str] = None
errors: Optional[ArrayOfResponseError] = None
meta: Optional[Dict[str, str]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BaseResponse(IBaseDataResponse, IHasResponseStatus):
# @ApiMember(Description="The status of the response")
response_status: Optional[ResponseStatus] = None
"""
The status of the response
"""
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class LinkedTo:
client_id: Optional[int] = None
id: Optional[int] = None
type: Optional[str] = None
subtype: Optional[str] = None
status: Optional[str] = None
description: Optional[str] = None
is_archived: Optional[bool] = None
name: Optional[str] = None
date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfLinkedTo(List[LinkedTo]):
pass
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBasicRequest:
name1: Optional[str] = None
name2: Optional[str] = None
name3: Optional[str] = None
date_of_birth: Optional[datetime.datetime] = None
gender: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
post_code: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPassportRequest:
passport1: Optional[str] = None
passport2: Optional[str] = None
passport3: Optional[str] = None
passport4: Optional[str] = None
passport5: Optional[str] = None
passport6: Optional[str] = None
passport7: Optional[str] = None
passport8: Optional[str] = None
passport_mrz_line_one1: Optional[str] = None
passport_mrz_line_one2: Optional[str] = None
passport_mrz_line_one3: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDrivingRequest:
driving1: Optional[str] = None
driving2: Optional[str] = None
driving3: Optional[str] = None
driving_postcode: Optional[str] = None
driving_mail_sort: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBirthRequest:
birth_fore_name: Optional[str] = None
birth_middle_name: Optional[str] = None
birth_surname: Optional[str] = None
birth_maiden_name: Optional[str] = None
birth_district: Optional[str] = None
birth_cert_issue_num: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNIRequest:
ni_number: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNHSRequest:
nhs_number: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdElectricityRequest:
mpan_number1: Optional[str] = None
mpan_number2: Optional[str] = None
mpan_number3: Optional[str] = None
mpan_number4: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBankRequest:
bank_sort_code: Optional[str] = None
bank_account_number: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCardNumberRequest:
card_number: Optional[str] = None
card_type: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdTravelVisaRequest:
travel_visa1: Optional[str] = None
travel_visa2: Optional[str] = None
travel_visa3: Optional[str] = None
travel_visa4: Optional[str] = None
travel_visa5: Optional[str] = None
travel_visa6: Optional[str] = None
travel_visa7: Optional[str] = None
travel_visa8: Optional[str] = None
travel_visa9: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdIdCardRequest:
id_card1: Optional[str] = None
id_card2: Optional[str] = None
id_card3: Optional[str] = None
id_card4: Optional[str] = None
id_card5: Optional[str] = None
id_card6: Optional[str] = None
id_card7: Optional[str] = None
id_card8: Optional[str] = None
id_card9: Optional[str] = None
id_card10: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPollNumberRequest:
poll_number: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdMarriageRequest:
forename: Optional[str] = None
surname: Optional[str] = None
partner_forename: Optional[str] = None
partner_surname: Optional[str] = None
date: Optional[str] = None
district: Optional[str] = None
cert_issue_num: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdResultSummary:
summary_status: bool = False
summary_id: Optional[int] = None
summary_reference: Optional[str] = None
summary_smartscore: Optional[int] = None
summary_result_text: Optional[str] = None
notice_of_correction: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdResultErrors:
service: Optional[str] = None
details: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDrivingResult:
driving_license_result_flag: bool = False
driving_license_mail_sort_flag: bool = False
driving_license_middle_name_warning: bool = False
driving_licence_errors: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDOBResult:
dob_tracesmart_count: int = 0
dob_experian_count: int = 0
dob_equifax_count: int = 0
dob_equifax_specified: bool = False
dob_equifax_status: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNHSResult:
nhs_result_flag: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNIResult:
ni_result_flag: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPassportResult:
passport_m_r_z_line1_valid: Optional[bool] = None
passport_m_r_z_valid: bool = False
passport_d_o_b_valid: bool = False
passport_gender_valid: bool = False
passport_expiry_valid: Optional[bool] = None
passport_name_valid: Optional[bool] = None
passport_errors: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPassportChipResult:
content_authenticity: bool = False
chip_authenticity: bool = False
chip_data_to_image_data_match: bool = False
chip_photo_to_image_photo_match: bool = False
passport_chip_mrz_line_one: Optional[str] = None
passport_chip_mrz_line_two: Optional[str] = None
passport_chip_mrz_line_one_valid: Optional[bool] = None
passport_chip_mrz_line_two_valid: Optional[bool] = None
passport_chip_d_o_b_valid: Optional[bool] = None
passport_chip_gender_valid: Optional[bool] = None
passport_chip_expiry_valid: Optional[bool] = None
passport_chip_name_valid: Optional[bool] = None
passport_chip_errors: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBirthResult:
birth_result_flag: Optional[str] = None
birth_name: Optional[str] = None
birth_maiden_name: Optional[str] = None
birth_reg_date: Optional[str] = None
birth_reg_district: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdElectricityResult:
mpan_result_flag: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBankResult:
bank_account_result_flag: bool = False
bank_account_name: Optional[str] = None
bank_account_branch: Optional[str] = None
bank_account_b_a_c_s_payments: bool = False
bank_account_c_h_a_p_s_payments: bool = False
bank_account_faster_payments: bool = False
bank_account_direct_debits: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCardNumberResult:
card_number_valid: bool = False
card_type_valid: bool = False
card_type_confirm: Optional[str] = None
card_fraud_check: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCreditActiveResult:
credit_active_accounts: int = 0
credit_active_lenders: int = 0
credit_active_c_i_f_a_s: Optional[str] = None
credit_active_c_a_i_s: int = 0
credit_active_insight_accounts: int = 0
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAddressOccupantsResult:
name: Optional[str] = None
dob: Optional[datetime.datetime] = None
recency: Optional[datetime.datetime] = None
residency: Optional[str] = None
telephone: Optional[str] = None
telephone_name: Optional[str] = None
source: Optional[str] = None
residency_score: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAddressSaleResult:
type: Optional[str] = None
tenure: Optional[str] = None
date: Optional[datetime.datetime] = None
price: Optional[str] = None
silhouette: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAddressResult:
address_forename: Optional[str] = None
address_middle_name: Optional[str] = None
address_surname: Optional[str] = None
address_match_type: Optional[str] = None
address_d_o_b: Optional[datetime.datetime] = None
address_forename_appended: bool = False
address_middle_name_appended: bool = False
address_d_o_b_appended: bool = False
address_telephone: Optional[str] = None
address_telephone_name: Optional[str] = None
address_gone_away: Optional[str] = None
address_source: Optional[str] = None
crediva_full_e_r: bool = False
address_validated: Optional[bool] = None
address_recency: Optional[datetime.datetime] = None
occupants: Optional[List[ValidIdAddressOccupantsResult]] = None
sales: Optional[List[ValidIdAddressSaleResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSmartlinkAddressResult:
title: Optional[str] = None
forename: Optional[str] = None
middle_name: Optional[str] = None
surname: Optional[str] = None
dob: Optional[datetime.datetime] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
post_code: Optional[str] = None
delivery_point_suffix: Optional[str] = None
recency: Optional[datetime.datetime] = None
residency: Optional[str] = None
link_source: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSmartlinkResult:
addresses: Optional[List[ValidIdSmartlinkAddressResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDeathscreenDeathResult:
forename: Optional[str] = None
second_name: Optional[str] = None
third_name: Optional[str] = None
fourth_name: Optional[str] = None
surname: Optional[str] = None
district: Optional[str] = None
dob: Optional[datetime.datetime] = None
dod: Optional[datetime.datetime] = None
dor: Optional[str] = None
volume_no: Optional[str] = None
dist_no: Optional[str] = None
page_no: Optional[str] = None
reg_no: Optional[str] = None
entry_no: Optional[str] = None
place_of_birth: Optional[str] = None
maiden_name: Optional[str] = None
gro_reference: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
post_code: Optional[str] = None
match_type: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDeathscreenResult:
deaths: Optional[List[ValidIdDeathscreenDeathResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonAddressResult:
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
post_code: Optional[str] = None
delivery_point_suffix: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonAliasResult:
name: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonPositionResult:
position: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonResult:
name: Optional[str] = None
recency: Optional[datetime.datetime] = None
dob: Optional[str] = None
addresses: Optional[List[ValidIdPEPPersonAddressResult]] = None
aliases: Optional[List[ValidIdPEPPersonAliasResult]] = None
positions: Optional[List[ValidIdPEPPersonPositionResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPResult:
pep_persons: Optional[List[ValidIdPEPPersonResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCCJCaseResult:
name: Optional[str] = None
dob: Optional[datetime.datetime] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
post_code: Optional[str] = None
judgement_date: Optional[datetime.datetime] = None
judgement_type: Optional[str] = None
amount: Optional[str] = None
case_no: Optional[str] = None
court_name: Optional[str] = None
date_end: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCCJResult:
cc_js: Optional[List[ValidIdCCJCaseResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdInsolvencyCaseResult:
type: Optional[str] = None
case_type: Optional[str] = None
name: Optional[str] = None
case_no: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
post_code: Optional[str] = None
delivery_point_suffix: Optional[str] = None
dob: Optional[datetime.datetime] = None
court: Optional[str] = None
start_date: Optional[datetime.datetime] = None
status: Optional[str] = None
occupation: Optional[str] = None
aliases: Optional[str] = None
description: Optional[str] = None
service_office: Optional[str] = None
telephone_number: Optional[str] = None
trading_names: Optional[str] = None
debt_total: Optional[str] = None
asset_total: Optional[str] = None
previous_address1: Optional[str] = None
previous_address2: Optional[str] = None
previous_address3: Optional[str] = None
previous_address4: Optional[str] = None
previous_address5: Optional[str] = None
previous_post_code: Optional[str] = None
previous_delivery_point_suffix: Optional[str] = None
presentation_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdInsolvencyResult:
insolvencies: Optional[List[ValidIdInsolvencyCaseResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdTravelVisaResult:
visa_m_r_z_valid: bool = False
visa_in_date: bool = False
visa_u_k_residence_valid: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdIdCardResult:
id_card_m_r_z_valid: bool = False
id_card_d_o_b_valid: bool = False
id_card_gender_valid: bool = False
id_card_expiry_valid: bool = False
id_card_country_valid: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBankLiveResult:
bank_live_sortcode: Optional[str] = None
bank_live_number: Optional[str] = None
bank_live_name: Optional[str] = None
bank_live_address: Optional[str] = None
bank_live_status: Optional[str] = None
bank_live_error: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCompanyAppointmentResult:
title: Optional[str] = None
name: Optional[str] = None
address: Optional[str] = None
dob: Optional[datetime.datetime] = None
occupation: Optional[str] = None
nationality: Optional[str] = None
appointment_date: Optional[datetime.datetime] = None
appointment_type: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCompanyDirectorshipResult:
match_type: Optional[str] = None
date_appointed: Optional[datetime.datetime] = None
company_reg_no: Optional[str] = None
company_name: Optional[str] = None
registered_office: Optional[str] = None
appointments: Optional[List[ValidIdCompanyAppointmentResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCompanyDirectorResult:
directorships: Optional[List[ValidIdCompanyDirectorshipResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSearchActivityHistoryResult:
busines_activity: Optional[str] = None
date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSearchActivityItemResult:
profile_type: Optional[str] = None
one_month: Optional[int] = None
three_month: Optional[int] = None
six_month: Optional[int] = None
history: Optional[List[ValidIdSearchActivityHistoryResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSearchActivityResult:
activity: Optional[List[ValidIdSearchActivityItemResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPRSResult:
match_result: Optional[str] = None
property_ownership: Optional[str] = None
title_number: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPollNumberResult:
poll_number_match: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdOnlineProfileResult:
online_profile_status: Optional[int] = None
online_twitter_username: Optional[str] = None
online_twitter_activity_month1: Optional[int] = None
online_twitter_activity_month2: Optional[int] = None
online_twitter_activity_month3: Optional[int] = None
online_twitter_activity_month4: Optional[int] = None
online_twitter_activity_month5: Optional[int] = None
online_twitter_activity_month6: Optional[int] = None
online_twitter_activity_month7: Optional[int] = None
online_twitter_activity_month8: Optional[int] = None
online_twitter_activity_month9: Optional[int] = None
online_twitter_activity_month10: Optional[int] = None
online_twitter_activity_month11: Optional[int] = None
online_twitter_activity_month12: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdMarriageResult:
marriage_cert_flag: Optional[int] = None
marriage_result_flag: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAgeResult:
age_is_above_lower: Optional[bool] = None
age_is_below_upper: Optional[bool] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdResult:
summary_result: Optional[ValidIdResultSummary] = None
errors: Optional[List[ValidIdResultErrors]] = None
driving_result: Optional[ValidIdDrivingResult] = None
dob_result: Optional[ValidIdDOBResult] = None
nhs_result: Optional[ValidIdNHSResult] = None
ni_result: Optional[ValidIdNIResult] = None
passport_result: Optional[ValidIdPassportResult] = None
passport_chip_result: Optional[ValidIdPassportChipResult] = None
birth_result: Optional[ValidIdBirthResult] = None
electricity_result: Optional[ValidIdElectricityResult] = None
bank_result: Optional[ValidIdBankResult] = None
card_number_result: Optional[ValidIdCardNumberResult] = None
credit_active_result: Optional[ValidIdCreditActiveResult] = None
address_result: Optional[ValidIdAddressResult] = None
smartlink_result: Optional[ValidIdSmartlinkResult] = None
deathscreen_result: Optional[ValidIdDeathscreenResult] = None
pep_result: Optional[ValidIdPEPResult] = None
ccj_result: Optional[ValidIdCCJResult] = None
insolvency_result: Optional[ValidIdInsolvencyResult] = None
travel_visa_result: Optional[ValidIdTravelVisaResult] = None
id_card_result: Optional[ValidIdIdCardResult] = None
bank_live_result: Optional[ValidIdBankLiveResult] = None
company_director_result: Optional[ValidIdCompanyDirectorResult] = None
search_activity_result: Optional[ValidIdSearchActivityResult] = None
prs_result: Optional[ValidIdPRSResult] = None
poll_number_result: Optional[ValidIdPollNumberResult] = None
online_profile_result: Optional[ValidIdOnlineProfileResult] = None
marriage_result: Optional[ValidIdMarriageResult] = None
age_result: Optional[ValidIdAgeResult] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchCriteria:
name: Optional[str] = None
address: Optional[str] = None
country: Optional[str] = None
date_of_birth: Optional[str] = None
nationality: Optional[str] = None
reference: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuAddress:
street: Optional[str] = None
city: Optional[str] = None
country: Optional[str] = None
post_code: Optional[str] = None
other: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuBirth:
date: Optional[str] = None
place: Optional[str] = None
country: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacEuCitizenship:
country: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuName:
full_name: Optional[str] = None
gender: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuPassport:
number: Optional[str] = None
country: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEu:
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
addresses: Optional[List[SearchResultEuAddress]] = None
births: Optional[List[SearchResultEuBirth]] = None
citizenships: Optional[List[SearchResultOfacEuCitizenship]] = None
names: Optional[List[SearchResultEuName]] = None
passports: Optional[List[SearchResultEuPassport]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultHmTreasury:
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_listed: datetime.datetime = datetime.datetime(1, 1, 1)
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
name1: Optional[str] = None
name2: Optional[str] = None
name3: Optional[str] = None
name4: Optional[str] = None
name5: Optional[str] = None
name6: Optional[str] = None
date_of_birth: Optional[str] = None
country_of_birth: Optional[str] = None
nationality: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
address4: Optional[str] = None
address5: Optional[str] = None
address6: Optional[str] = None
post_code: Optional[str] = None
country: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacAddress:
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
city: Optional[str] = None
state: Optional[str] = None
post_code: Optional[str] = None
country: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacAka:
first_name: Optional[str] = None
last_name: Optional[str] = None
type: Optional[str] = None
strength: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacDateOfBirth:
date_of_birth: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacNationality:
country: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacPlaceOfBirth:
place_of_birth: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfac:
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
first_name: Optional[str] = None
last_name: Optional[str] = None
addresses: Optional[List[SearchResultOfacAddress]] = None
akas: Optional[List[SearchResultOfacAka]] = None
date_of_births: Optional[List[SearchResultOfacDateOfBirth]] = None
nationalities: Optional[List[SearchResultOfacNationality]] = None
place_of_births: Optional[List[SearchResultOfacPlaceOfBirth]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultDfat:
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
full_name: Optional[str] = None
address: Optional[str] = None
date_of_birth: Optional[str] = None
place_of_birth: Optional[str] = None
nationality: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOsfi:
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
full_name: Optional[str] = None
address: Optional[str] = None
date_of_birth: Optional[str] = None
place_of_birth: Optional[str] = None
nationality: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultCanadianJustice:
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
name: Optional[str] = None
date_of_birth: Optional[str] = None
country: Optional[str] = None
ref_id: int = 0
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultCanadianSema:
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
name: Optional[str] = None
date_of_birth: Optional[str] = None
country: Optional[str] = None
schedule: Optional[str] = None
item: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultAddress:
search_result_address_id: int = 0
type: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
address3: Optional[str] = None
city: Optional[str] = None
county: Optional[str] = None
post_code: Optional[str] = None
country: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultDateOfBirth:
search_result_date_of_birth_id: int = 0
date_of_birth: Optional[str] = None
year: Optional[int] = None
month: Optional[int] = None
day: Optional[int] = None
type: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultName:
search_result_name_id: int = 0
type: Optional[str] = None
title: Optional[str] = None
full_name: Optional[str] = None
result_similarity: Decimal = decimal.Decimal(0)
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultNationality:
search_result_nationality_id: int = 0
nationality: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultPlaceOfBirth:
search_result_place_of_birth_id: int = 0
place_of_birth: Optional[str] = None
country_of_birth: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultRemark:
search_result_remark_id: int = 0
name: Optional[str] = None
description: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEntry:
search_result_id: int = 0
result_strength: int = 0
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
result_type: Optional[str] = None
date_updated: Optional[datetime.datetime] = None
sanctions_list_id: Optional[str] = None
sanctions_list_name: Optional[str] = None
addresses: Optional[List[SearchResultAddress]] = None
dates_of_birth: Optional[List[SearchResultDateOfBirth]] = None
names: Optional[List[SearchResultName]] = None
nationalities: Optional[List[SearchResultNationality]] = None
places_of_birth: Optional[List[SearchResultPlaceOfBirth]] = None
remarks: Optional[List[SearchResultRemark]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResults:
eu_results: Optional[List[SearchResultEu]] = None
hmt_results: Optional[List[SearchResultHmTreasury]] = None
hmt_ukraine_results: Optional[List[SearchResultHmTreasury]] = None
ofac_results: Optional[List[SearchResultOfac]] = None
ofac_consolidated_results: Optional[List[SearchResultOfac]] = None
dfat_results: Optional[List[SearchResultDfat]] = None
osfi_results: Optional[List[SearchResultOsfi]] = None
canadian_justice_results: Optional[List[SearchResultCanadianJustice]] = None
canadian_sema_results: Optional[List[SearchResultCanadianSema]] = None
swiss_seco_results: Optional[List[SearchResultEntry]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchSource:
list_id: Optional[str] = None
list_name: Optional[str] = None
list_short_name: Optional[str] = None
is_affected_by_list_update: Optional[bool] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfSearchResultEntries(List[SearchResultEntry]):
pass
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchRecord:
id: int = 0
search_type: Optional[str] = None
date_searched: datetime.datetime = datetime.datetime(1, 1, 1)
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
date_archived: Optional[datetime.datetime] = None
is_archived: bool = False
num_of_results: int = 0
client_in_results: bool = False
client_not_in_results: bool = False
affected_by_update: bool = False
search_criteria: Optional[SearchCriteria] = None
search_results: Optional[SearchResults] = None
search_sources: Optional[List[SearchSource]] = None
list_search_results: Optional[ArrayOfSearchResultEntries] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultAddress:
address_line1: Optional[str] = None
address_line2: Optional[str] = None
address_line3: Optional[str] = None
address_line4: Optional[str] = None
town: Optional[str] = None
county: Optional[str] = None
post_code: Optional[str] = None
country: Optional[str] = None
iso_country: Optional[str] = None
soft_delete: Optional[bool] = None
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultAlias:
forename: Optional[str] = None
middle_name: Optional[str] = None
surname: Optional[str] = None
soft_delete: Optional[bool] = None
date_of_soft_delete: Optional[datetime.datetime] = None
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
title: Optional[str] = None
alternate_title: Optional[str] = None
business_name: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultArticleSnippet:
title: Optional[str] = None
text: Optional[str] = None
adverse_terms: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultArticle:
url: Optional[str] = None
original_url: Optional[str] = None
source: Optional[str] = None
date_of_capture: Optional[datetime.datetime] = None
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
snippets: Optional[List[PepSearchResultArticleSnippet]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultIndividualAssociation:
link_description: Optional[str] = None
soft_delete: Optional[bool] = None
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
full_name: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultBusinessAssociation:
link_description: Optional[str] = None
soft_delete: Optional[bool] = None
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
business_name: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultNote:
source: Optional[str] = None
notes: Optional[str] = None
soft_delete: Optional[bool] = None
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultPoliticalPosition:
description: Optional[str] = None
from_: Optional[str] = field(metadata=config(field_name='from'), default=None)
to: Optional[str] = None
country: Optional[str] = None
soft_delete: Optional[bool] = None
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResult:
result_similarity: Decimal = decimal.Decimal(0)
result_resolved: bool = False
date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
result_is_client: bool = False
id: int = 0
type: Optional[str] = None
title: Optional[str] = None
forename: Optional[str] = None
middlename: Optional[str] = None
surname: Optional[str] = None
soft_delete: Optional[bool] = None
date_of_soft_delete: Optional[datetime.datetime] = None
date_of_capture: Optional[datetime.datetime] = None
date_of_birth: Optional[datetime.datetime] = None
date_of_death: Optional[datetime.datetime] = None
year_of_birth: Optional[int] = None
year_of_death: Optional[int] = None
gender: Optional[str] = None
home_telephone: Optional[str] = None
business_telephone: Optional[str] = None
mobile_telephone: Optional[str] = None
fax: Optional[str] = None
email: Optional[str] = None
nationality: Optional[str] = None
source: Optional[str] = None
category: Optional[str] = None
picture: Optional[str] = None
alternate_title: Optional[str] = None
business_name: Optional[str] = None
description: Optional[str] = None
telephone: Optional[str] = None
website: Optional[str] = None
pep_tier: Optional[int] = None
addresses: Optional[List[PepSearchResultAddress]] = None
aliases: Optional[List[PepSearchResultAlias]] = None
articles: Optional[List[PepSearchResultArticle]] = None
associations: Optional[List[PepSearchResultIndividualAssociation]] = None
business_associations: Optional[List[PepSearchResultBusinessAssociation]] = None
notes: Optional[List[PepSearchResultNote]] = None
political_positions: Optional[List[PepSearchResultPoliticalPosition]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResults:
results: Optional[List[PepSearchResult]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchRecord:
id: int = 0
search_type: Optional[str] = None
date_searched: datetime.datetime = datetime.datetime(1, 1, 1)
date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
date_renewal: Optional[datetime.datetime] = None
date_archived: Optional[datetime.datetime] = None
is_archived: bool = False
num_of_results: int = 0
client_in_results: bool = False
client_not_in_results: bool = False
affected_by_update: bool = False
is_day_one_search: bool = False
search_criteria: Optional[SearchCriteria] = None
search_results: Optional[PepSearchResults] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdRecord:
id: int = 0
sanctions_search_id: Optional[int] = None
pep_search_id: Optional[int] = None
valid_id_passport_id: Optional[int] = None
valid_id_passport_chip_id: Optional[int] = None
date: datetime.datetime = datetime.datetime(1, 1, 1)
search_list_ids: Optional[str] = None
pep_error: bool = False
replaced: bool = False
replacement_search_id: Optional[int] = None
has_error: bool = False
has_completed_request: bool = False
has_completed_search: bool = False
has_extended_options: Optional[bool] = None
type: int = 0
reference: Optional[str] = None
passport_chip_enabled: bool = False
passport_enabled: bool = False
driving_enabled: bool = False
birth_enabled: bool = False
smartlink_enabled: bool = False
ni_enabled: bool = False
nhs_enabled: bool = False
electricity_enabled: bool = False
bank_enabled: bool = False
credit_active_enabled: bool = False
card_number_enabled: bool = False
travel_visa_enabled: bool = False
id_card_enabled: bool = False
bank_live_enabled: bool = False
company_director_enabled: bool = False
search_activity_enabled: bool = False
prs_enabled: bool = False
online_profile_enabled: bool = False
poll_number_enabled: bool = False
marriage_enabled: bool = False
age_enabled: bool = False
basic_request: Optional[ValidIdBasicRequest] = None
passport_request: Optional[ValidIdPassportRequest] = None
driving_request: Optional[ValidIdDrivingRequest] = None
birth_request: Optional[ValidIdBirthRequest] = None
ni_request: Optional[ValidIdNIRequest] = None
nhs_request: Optional[ValidIdNHSRequest] = None
electricity_request: Optional[ValidIdElectricityRequest] = None
bank_request: Optional[ValidIdBankRequest] = None
card_number_request: Optional[ValidIdCardNumberRequest] = None
travel_visa_request: Optional[ValidIdTravelVisaRequest] = None
id_card_request: Optional[ValidIdIdCardRequest] = None
poll_number_request: Optional[ValidIdPollNumberRequest] = None
marriage_request: Optional[ValidIdMarriageRequest] = None
result: Optional[ValidIdResult] = None
sanctions_result: Optional[SearchRecord] = None
pep_search_record: Optional[PepSearchRecord] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidIdData(BaseResponse, IBaseSearchResponse):
linked_to: Optional[ArrayOfLinkedTo] = None
resolve_sanctions_results: bool = False
search_record: Optional[ValidIdRecord] = None
sanctions_search_id: Optional[int] = None
pep_search_id: Optional[int] = None
valid_id_search_id: int = 0
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidIdResponse:
data: Optional[GetValidIdData] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidIdRequest:
# @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here")
sub_user_name: Optional[str] = None
"""
If the search should be saved against a single Sub User account, specify their username here
"""
id: int = 0
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidId(BaseRequest):
request: Optional[GetValidIdRequest] = None
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /validid/get HTTP/1.1
Host: api.sanctionssearch.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"request":{"subUserName":"String","id":0},"authentication":{"apiUserId":"String","apiUserKey":"String"}}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"data":{"linkedTo":[{"clientId":0,"id":0,"type":"String","subtype":"String","status":"String","description":"String","isArchived":false,"name":"String","date":"\/Date(-62135596800000-0000)\/"}],"resolveSanctionsResults":false,"searchRecord":{"id":0,"sanctionsSearchId":0,"pepSearchId":0,"validIdPassportId":0,"validIdPassportChipId":0,"date":"\/Date(-62135596800000-0000)\/","searchListIds":"String","pepError":false,"replaced":false,"replacementSearchId":0,"hasError":false,"hasCompletedRequest":false,"hasCompletedSearch":false,"hasExtendedOptions":false,"type":0,"reference":"String","passportChipEnabled":false,"passportEnabled":false,"drivingEnabled":false,"birthEnabled":false,"smartlinkEnabled":false,"niEnabled":false,"nhsEnabled":false,"electricityEnabled":false,"bankEnabled":false,"creditActiveEnabled":false,"cardNumberEnabled":false,"travelVisaEnabled":false,"idCardEnabled":false,"bankLiveEnabled":false,"companyDirectorEnabled":false,"searchActivityEnabled":false,"prsEnabled":false,"onlineProfileEnabled":false,"pollNumberEnabled":false,"marriageEnabled":false,"ageEnabled":false,"basicRequest":{"name1":"String","name2":"String","name3":"String","dateOfBirth":"\/Date(-62135596800000-0000)\/","gender":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String"},"passportRequest":{"passport1":"String","passport2":"String","passport3":"String","passport4":"String","passport5":"String","passport6":"String","passport7":"String","passport8":"String","passportMrzLineOne1":"String","passportMrzLineOne2":"String","passportMrzLineOne3":"String"},"drivingRequest":{"driving1":"String","driving2":"String","driving3":"String","drivingPostcode":"String","drivingMailSort":"String"},"birthRequest":{"birthForeName":"String","birthMiddleName":"String","birthSurname":"String","birthMaidenName":"String","birthDistrict":"String","birthCertIssueNum":"String"},"niRequest":{"niNumber":"String"},"nhsRequest":{"nhsNumber":"String"},"electricityRequest":{"mpanNumber1":"String","mpanNumber2":"String","mpanNumber3":"String","mpanNumber4":"String"},"bankRequest":{"bankSortCode":"String","bankAccountNumber":"String"},"cardNumberRequest":{"cardNumber":"String","cardType":"String"},"travelVisaRequest":{"travelVisa1":"String","travelVisa2":"String","travelVisa3":"String","travelVisa4":"String","travelVisa5":"String","travelVisa6":"String","travelVisa7":"String","travelVisa8":"String","travelVisa9":"String"},"idCardRequest":{"idCard1":"String","idCard2":"String","idCard3":"String","idCard4":"String","idCard5":"String","idCard6":"String","idCard7":"String","idCard8":"String","idCard9":"String","idCard10":"String"},"pollNumberRequest":{"pollNumber":"String"},"marriageRequest":{"forename":"String","surname":"String","partnerForename":"String","partnerSurname":"String","date":"String","district":"String","certIssueNum":"String"},"result":{"summaryResult":{"summaryStatus":false,"summaryId":0,"summaryReference":"String","summarySmartscore":0,"summaryResultText":"String","noticeOfCorrection":"String"},"errors":[{"service":"String","details":"String"}],"drivingResult":{"drivingLicenseResultFlag":false,"drivingLicenseMailSortFlag":false,"drivingLicenseMiddleNameWarning":false,"drivingLicenceErrors":"String"},"dobResult":{"dobTracesmartCount":0,"dobExperianCount":0,"dobEquifaxCount":0,"dobEquifaxSpecified":false,"dobEquifaxStatus":"String"},"nhsResult":{"nhsResultFlag":false},"niResult":{"niResultFlag":false},"passportResult":{"passportMRZLine1Valid":false,"passportMRZValid":false,"passportDOBValid":false,"passportGenderValid":false,"passportExpiryValid":false,"passportNameValid":false,"passportErrors":"String"},"passportChipResult":{"contentAuthenticity":false,"chipAuthenticity":false,"chipDataToImageDataMatch":false,"chipPhotoToImagePhotoMatch":false,"passportChipMrzLineOne":"String","passportChipMrzLineTwo":"String","passportChipMrzLineOneValid":false,"passportChipMrzLineTwoValid":false,"passportChipDOBValid":false,"passportChipGenderValid":false,"passportChipExpiryValid":false,"passportChipNameValid":false,"passportChipErrors":"String"},"birthResult":{"birthResultFlag":"String","birthName":"String","birthMaidenName":"String","birthRegDate":"String","birthRegDistrict":"String"},"electricityResult":{"mpanResultFlag":false},"bankResult":{"bankAccountResultFlag":false,"bankAccountName":"String","bankAccountBranch":"String","bankAccountBACSPayments":false,"bankAccountCHAPSPayments":false,"bankAccountFasterPayments":false,"bankAccountDirectDebits":false},"cardNumberResult":{"cardNumberValid":false,"cardTypeValid":false,"cardTypeConfirm":"String","cardFraudCheck":"String"},"creditActiveResult":{"creditActiveAccounts":0,"creditActiveLenders":0,"creditActiveCIFAS":"String","creditActiveCAIS":0,"creditActiveInsightAccounts":0},"addressResult":{"addressForename":"String","addressMiddleName":"String","addressSurname":"String","addressMatchType":"String","addressDOB":"\/Date(-62135596800000-0000)\/","addressForenameAppended":false,"addressMiddleNameAppended":false,"addressDOBAppended":false,"addressTelephone":"String","addressTelephoneName":"String","addressGoneAway":"String","addressSource":"String","credivaFullER":false,"addressValidated":false,"addressRecency":"\/Date(-62135596800000-0000)\/","occupants":[{"name":"String","dob":"\/Date(-62135596800000-0000)\/","recency":"\/Date(-62135596800000-0000)\/","residency":"String","telephone":"String","telephoneName":"String","source":"String","residencyScore":"String"}],"sales":[{"type":"String","tenure":"String","date":"\/Date(-62135596800000-0000)\/","price":"String","silhouette":"String"}]},"smartlinkResult":{"addresses":[{"title":"String","forename":"String","middleName":"String","surname":"String","dob":"\/Date(-62135596800000-0000)\/","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String","recency":"\/Date(-62135596800000-0000)\/","residency":"String","linkSource":"String"}]},"deathscreenResult":{"deaths":[{"forename":"String","secondName":"String","thirdName":"String","fourthName":"String","surname":"String","district":"String","dob":"\/Date(-62135596800000-0000)\/","dod":"\/Date(-62135596800000-0000)\/","dor":"String","volumeNo":"String","distNo":"String","pageNo":"String","regNo":"String","entryNo":"String","placeOfBirth":"String","maidenName":"String","groReference":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","matchType":"String"}]},"pepResult":{"pepPersons":[{"name":"String","recency":"\/Date(-62135596800000-0000)\/","dob":"String","addresses":[{"address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String"}],"aliases":[{"name":"String"}],"positions":[{"position":"String"}]}]},"ccjResult":{"ccJs":[{"name":"String","dob":"\/Date(-62135596800000-0000)\/","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","judgementDate":"\/Date(-62135596800000-0000)\/","judgementType":"String","amount":"String","caseNo":"String","courtName":"String","dateEnd":"\/Date(-62135596800000-0000)\/"}]},"insolvencyResult":{"insolvencies":[{"type":"String","caseType":"String","name":"String","caseNo":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String","dob":"\/Date(-62135596800000-0000)\/","court":"String","startDate":"\/Date(-62135596800000-0000)\/","status":"String","occupation":"String","aliases":"String","description":"String","serviceOffice":"String","telephoneNumber":"String","tradingNames":"String","debtTotal":"String","assetTotal":"String","previousAddress1":"String","previousAddress2":"String","previousAddress3":"String","previousAddress4":"String","previousAddress5":"String","previousPostCode":"String","previousDeliveryPointSuffix":"String","presentationDate":"\/Date(-62135596800000-0000)\/"}]},"travelVisaResult":{"visaMRZValid":false,"visaInDate":false,"visaUKResidenceValid":false},"idCardResult":{"idCardMRZValid":false,"idCardDOBValid":false,"idCardGenderValid":false,"idCardExpiryValid":false,"idCardCountryValid":false},"bankLiveResult":{"bankLiveSortcode":"String","bankLiveNumber":"String","bankLiveName":"String","bankLiveAddress":"String","bankLiveStatus":"String","bankLiveError":"String"},"companyDirectorResult":{"directorships":[{"matchType":"String","dateAppointed":"\/Date(-62135596800000-0000)\/","companyRegNo":"String","companyName":"String","registeredOffice":"String","appointments":[{"title":"String","name":"String","address":"String","dob":"\/Date(-62135596800000-0000)\/","occupation":"String","nationality":"String","appointmentDate":"\/Date(-62135596800000-0000)\/","appointmentType":"String"}]}]},"searchActivityResult":{"activity":[{"profileType":"String","oneMonth":0,"threeMonth":0,"sixMonth":0,"history":[{"businesActivity":"String","date":"\/Date(-62135596800000-0000)\/"}]}]},"prsResult":{"matchResult":"String","propertyOwnership":"String","titleNumber":"String"},"pollNumberResult":{"pollNumberMatch":0},"onlineProfileResult":{"onlineProfileStatus":0,"onlineTwitterUsername":"String","onlineTwitterActivityMonth1":0,"onlineTwitterActivityMonth2":0,"onlineTwitterActivityMonth3":0,"onlineTwitterActivityMonth4":0,"onlineTwitterActivityMonth5":0,"onlineTwitterActivityMonth6":0,"onlineTwitterActivityMonth7":0,"onlineTwitterActivityMonth8":0,"onlineTwitterActivityMonth9":0,"onlineTwitterActivityMonth10":0,"onlineTwitterActivityMonth11":0,"onlineTwitterActivityMonth12":0},"marriageResult":{"marriageCertFlag":0,"marriageResultFlag":0},"ageResult":{"ageIsAboveLower":false,"ageIsBelowUpper":false}},"sanctionsResult":{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","dateArchived":"\/Date(-62135596800000-0000)\/","isArchived":false,"numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"searchResults":{"euResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","addresses":[{"street":"String","city":"String","country":"String","postCode":"String","other":"String"}],"births":[{"date":"String","place":"String","country":"String"}],"citizenships":[{"country":"String"}],"names":[{"fullName":"String","gender":"String"}],"passports":[{"number":"String","country":"String"}]}],"hmtResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateListed":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","name1":"String","name2":"String","name3":"String","name4":"String","name5":"String","name6":"String","dateOfBirth":"String","countryOfBirth":"String","nationality":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","address6":"String","postCode":"String","country":"String"}],"hmtUkraineResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateListed":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","name1":"String","name2":"String","name3":"String","name4":"String","name5":"String","name6":"String","dateOfBirth":"String","countryOfBirth":"String","nationality":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","address6":"String","postCode":"String","country":"String"}],"ofacResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","firstName":"String","lastName":"String","addresses":[{"address1":"String","address2":"String","address3":"String","city":"String","state":"String","postCode":"String","country":"String"}],"akas":[{"firstName":"String","lastName":"String","type":"String","strength":"String"}],"dateOfBirths":[{"dateOfBirth":"String"}],"nationalities":[{"country":"String"}],"placeOfBirths":[{"placeOfBirth":"String"}]}],"ofacConsolidatedResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","firstName":"String","lastName":"String","addresses":[{"address1":"String","address2":"String","address3":"String","city":"String","state":"String","postCode":"String","country":"String"}],"akas":[{"firstName":"String","lastName":"String","type":"String","strength":"String"}],"dateOfBirths":[{"dateOfBirth":"String"}],"nationalities":[{"country":"String"}],"placeOfBirths":[{"placeOfBirth":"String"}]}],"dfatResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String","address":"String","dateOfBirth":"String","placeOfBirth":"String","nationality":"String"}],"osfiResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String","address":"String","dateOfBirth":"String","placeOfBirth":"String","nationality":"String"}],"canadianJusticeResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","name":"String","dateOfBirth":"String","country":"String","refId":0}],"canadianSemaResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","name":"String","dateOfBirth":"String","country":"String","schedule":"String","item":"String"}],"swissSecoResults":[{"searchResultId":0,"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","sanctionsListId":"String","sanctionsListName":"String","addresses":[{"searchResultAddressId":0,"type":"String","address1":"String","address2":"String","address3":"String","city":"String","county":"String","postCode":"String","country":"String"}],"datesOfBirth":[{"searchResultDateOfBirthId":0,"dateOfBirth":"String","year":0,"month":0,"day":0,"type":"String"}],"names":[{"searchResultNameId":0,"type":"String","title":"String","fullName":"String","resultSimilarity":0}],"nationalities":[{"searchResultNationalityId":0,"nationality":"String"}],"placesOfBirth":[{"searchResultPlaceOfBirthId":0,"placeOfBirth":"String","countryOfBirth":"String"}],"remarks":[{"searchResultRemarkId":0,"name":"String","description":"String"}]}]},"searchSources":[{"listId":"String","listName":"String","listShortName":"String","isAffectedByListUpdate":false}],"listSearchResults":[{"searchResultId":0,"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","sanctionsListId":"String","sanctionsListName":"String","addresses":[{"searchResultAddressId":0,"type":"String","address1":"String","address2":"String","address3":"String","city":"String","county":"String","postCode":"String","country":"String"}],"datesOfBirth":[{"searchResultDateOfBirthId":0,"dateOfBirth":"String","year":0,"month":0,"day":0,"type":"String"}],"names":[{"searchResultNameId":0,"type":"String","title":"String","fullName":"String","resultSimilarity":0}],"nationalities":[{"searchResultNationalityId":0,"nationality":"String"}],"placesOfBirth":[{"searchResultPlaceOfBirthId":0,"placeOfBirth":"String","countryOfBirth":"String"}],"remarks":[{"searchResultRemarkId":0,"name":"String","description":"String"}]}]},"pepSearchRecord":{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","dateRenewal":"\/Date(-62135596800000-0000)\/","dateArchived":"\/Date(-62135596800000-0000)\/","isArchived":false,"numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"isDayOneSearch":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"searchResults":{"results":[{"resultSimilarity":0,"resultResolved":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","resultIsClient":false,"id":0,"type":"String","title":"String","forename":"String","middlename":"String","surname":"String","softDelete":false,"dateOfSoftDelete":"\/Date(-62135596800000-0000)\/","dateOfCapture":"\/Date(-62135596800000-0000)\/","dateOfBirth":"\/Date(-62135596800000-0000)\/","dateOfDeath":"\/Date(-62135596800000-0000)\/","yearOfBirth":0,"yearOfDeath":0,"gender":"String","homeTelephone":"String","businessTelephone":"String","mobileTelephone":"String","fax":"String","email":"String","nationality":"String","source":"String","category":"String","picture":"String","alternateTitle":"String","businessName":"String","description":"String","telephone":"String","website":"String","pepTier":0,"addresses":[{"addressLine1":"String","addressLine2":"String","addressLine3":"String","addressLine4":"String","town":"String","county":"String","postCode":"String","country":"String","isoCountry":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}],"aliases":[{"forename":"String","middleName":"String","surname":"String","softDelete":false,"dateOfSoftDelete":"\/Date(-62135596800000-0000)\/","dateLastUpdated":"\/Date(-62135596800000-0000)\/","title":"String","alternateTitle":"String","businessName":"String"}],"articles":[{"url":"String","originalUrl":"String","source":"String","dateOfCapture":"\/Date(-62135596800000-0000)\/","dateLastUpdated":"\/Date(-62135596800000-0000)\/","snippets":[{"title":"String","text":"String","adverseTerms":"String"}]}],"associations":[{"linkDescription":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String"}],"businessAssociations":[{"linkDescription":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","businessName":"String"}],"notes":[{"source":"String","notes":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}],"politicalPositions":[{"description":"String","from":"String","to":"String","country":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}]}]}}},"sanctionsSearchId":0,"pepSearchId":0,"validIdSearchId":0,"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}}