/* Options: Date: 2026-06-01 15:35:17 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://imzagerservices.eyyubiye.bel.tr //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: Verification.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class VerifyDocumentDetails { public DocumentContent: string; public DocumentName: string; public DocumentType: string; public DocumentKey: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class TSValidationResultItem { public ID: string; public Message: string; public Result: string; public Successed: boolean; public Child: TSValidationResultItem[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SgValidationResultItem { public ID: string; public Message: string; public Result: string; public Successed: boolean; public Child: SgValidationResultItem; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CertValidationResultItem { public ID: string; public Message: string; public Result: string; public Successed: boolean; public Child: CertValidationResultItem; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class VerifySignerDetails { public Cert_SubjectCN: string; public ID: string; public SignerCertificate: X509Certificate2; public SignType: string; public SignAlgorithm: string; public HashAlgorithm: string; public SignStatusIsValid: boolean; public CertStatusValue: string; public SigningTime: string; public IsTimeStampExist: boolean; public NextSigner: VerifySignerDetails; public CounterSigners: VerifySignerDetails[]; public TimeStampDetails: TSValidationResultItem[]; public SignValidationDetails: SgValidationResultItem[]; public CertValidationDetails: CertValidationResultItem[]; public Cert_SubjectSN: string; public Cert_Issuer: string; public Cert_ValidFrom: string; public Cert_ValidTo: string; public CertBase64: string; public SigningLocation: string; public SigningReason: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class VerifyResult { public Result: boolean; public ErrorMesage: string; public IsValid: boolean; public DocumentDetails: VerifyDocumentDetails[]; public Signers: VerifySignerDetails[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class VerificationResponse { public Result: VerifyResult; public ServiceSuccessResult: boolean; public ErrorMesage: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/Verification/{ClientKey}") export class Verification implements IReturn { public ClientKey: string; public AuthorizationID: string; public DocumentId: number; public UserSSN: string; public Mode: string; public IsContentInclude: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'Verification'; } public getMethod() { return 'POST'; } public createResponse() { return new VerificationResponse(); } }