/* Options: Date: 2025-03-15 06:18:49 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sanctionssearch.com/v2 //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddValidIdTemplate.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } // @DataContract export class Authentication { /** @description The API User ID provided by us when you signed up to use our API */ // @DataMember // @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") public apiUserId: string; /** @description The API User Key provided by us when you signed up to use our API */ // @DataMember // @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") public apiUserKey: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class BaseRequest implements IBaseRequest { /** @description The authentication credentials */ // @DataMember // @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body") public authentication: Authentication; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IBaseRequest { authentication: Authentication; } export class ArrayOfLists extends Array { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } } export class LinkedTo { public clientId?: number; public id?: number; public type?: string; public subtype?: string; public status?: string; public description?: string; public isArchived?: boolean; public name?: string; public date?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ArrayOfLinkedTo extends Array { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } } export class ValidIdBasicRequest { public name1: string; public name2: string; public name3: string; public dateOfBirth?: string; public gender: string; public address1: string; public address2: string; public address3: string; public address4: string; public address5: string; public postCode: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdPassportRequest { public passport1: string; public passport2: string; public passport3: string; public passport4: string; public passport5: string; public passport6: string; public passport7: string; public passport8: string; public passportMrzLineOne1: string; public passportMrzLineOne2: string; public passportMrzLineOne3: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdDrivingRequest { public driving1: string; public driving2: string; public driving3: string; public drivingPostcode: string; public drivingMailSort: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdBirthRequest { public birthForeName: string; public birthMiddleName: string; public birthSurname: string; public birthMaidenName: string; public birthDistrict: string; public birthCertIssueNum: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdNIRequest { public niNumber: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdNHSRequest { public nhsNumber: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdElectricityRequest { public mpanNumber1: string; public mpanNumber2: string; public mpanNumber3: string; public mpanNumber4: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdBankRequest { public bankSortCode: string; public bankAccountNumber: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdCardNumberRequest { public cardNumber: string; public cardType: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdTravelVisaRequest { public travelVisa1: string; public travelVisa2: string; public travelVisa3: string; public travelVisa4: string; public travelVisa5: string; public travelVisa6: string; public travelVisa7: string; public travelVisa8: string; public travelVisa9: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdIdCardRequest { public idCard1: string; public idCard2: string; public idCard3: string; public idCard4: string; public idCard5: string; public idCard6: string; public idCard7: string; public idCard8: string; public idCard9: string; public idCard10: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdPollNumberRequest { public pollNumber: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ValidIdMarriageRequest { public forename: string; public surname: string; public partnerForename: string; public partnerSurname: string; public date: string; public district: string; public certIssueNum: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AddValidIdRequest { /** @description If the search should be saved against a single Sub User account, specify their username here */ // @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here") public subUserName: string; public type: string; public addPepSearch: boolean; public pepSearchType: string; public addSanctionsSearch: boolean; public selectedLists: ArrayOfLists; public reference: string; /** @description If the search should be linked to other searches, specify the them here */ // @ApiMember(Description="If the search should be linked to other searches, specify the them here") public linkedTo: ArrayOfLinkedTo; public basicRequest: ValidIdBasicRequest; public passportRequest: ValidIdPassportRequest; public drivingRequest: ValidIdDrivingRequest; public birthRequest: ValidIdBirthRequest; public niRequest: ValidIdNIRequest; public nhsRequest: ValidIdNHSRequest; public electricityRequest: ValidIdElectricityRequest; public bankRequest: ValidIdBankRequest; public cardNumberRequest: ValidIdCardNumberRequest; public travelVisaRequest: ValidIdTravelVisaRequest; public idCardRequest: ValidIdIdCardRequest; public pollNumberRequest: ValidIdPollNumberRequest; public marriageRequest: ValidIdMarriageRequest; public passportEnabled: boolean; public passportChipEnabled: boolean; public drivingEnabled: boolean; public smartlinkEnabled: boolean; public niEnabled: boolean; public nhsEnabled: boolean; public electricityEnabled: boolean; public bankEnabled: boolean; public creditActiveEnabled: boolean; public idCardEnabled: boolean; public bankLiveEnabled: boolean; public companyDirectorEnabled: boolean; public searchActivityEnabled: boolean; public prsEnabled: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseError { // @DataMember(Order=1) public errorCode: string; // @DataMember(Order=2) public fieldName: string; // @DataMember(Order=3) public message: string; // @DataMember(Order=4) public meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ArrayOfResponseError extends Array { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public errorCode: string; // @DataMember(Order=2) public message: string; // @DataMember(Order=3) public stackTrace: string; // @DataMember(Order=4) public errors: ArrayOfResponseError; // @DataMember(Order=5) public meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class BaseResponse implements IBaseDataResponse, IHasResponseStatus { /** @description The status of the response */ // @ApiMember(Description="The status of the response") public responseStatus: ResponseStatus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AddValidIdTemplateData extends BaseResponse { public request: AddValidIdRequest; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export interface IBaseDataResponse { responseStatus: ResponseStatus; } export interface IHasResponseStatus { responseStatus: ResponseStatus; } // @DataContract export class AddValidIdTemplateResponse { // @DataMember public data: AddValidIdTemplateData; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/validid/template", "GET") // @DataContract export class AddValidIdTemplate extends BaseRequest implements IReturn { // @DataMember // @ApiMember(IsRequired=true) public clientId: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'AddValidIdTemplate'; } public getMethod() { return 'GET'; } public createResponse() { return new AddValidIdTemplateResponse(); } }