/* Options: Date: 2026-06-01 15:36:02 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: CreateEYPPackageV2.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export enum EYPGuvenlikKodu { YOK = 'YOK', TSD = 'TSD', HZO = 'HZO', OZL = 'OZL', GZL = 'GZL', CGZ = 'CGZ', KSO = 'KSO', } export enum EYPIvedilik { NRM = 'NRM', ACL = 'ACL', GNL = 'GNL', IVD = 'IVD', CIV = 'CIV', } export enum EYPDagitimTuru { GRG = 'GRG', BLG = 'BLG', } export class EYPKonulmamisEk { public EkId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum EYPKisiType { GercekSahis = 1, TuzelSahis = 2, KurumKurulus = 3, } export class EYPKisi { public IlkAdi: string; public Soyadi: string; public IkinciAdi: string; public Unvan: string; public OnEk: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPIletisimBilgisi { public Telefon: string; public TelefonDiger: string; public EPosta: string; public Faks: string; public WebAdresi: string; public Adres: string; public Il: string; public Ilce: string; public Ulke: string; public KepAdresi: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPGercekSahis { public Kisi: EYPKisi; public TCKN: string; public Gorev: string; public IletisimBilgisi: EYPIletisimBilgisi; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPTuzelSahis { public Id: string; public Adi: string; public IletisimBilgisi: EYPIletisimBilgisi; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPKurumKurulus { public KKK: string; public Adi: string; public BirimKKK: string; public IletisimBilgisi: EYPIletisimBilgisi; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPDagitim { public Ivedilik: EYPIvedilik; public DagitimTuru: EYPDagitimTuru; public Miat: string; public KonulmamisEkListesi: EYPKonulmamisEk[]; public DagitimTipi: EYPKisiType; public GercekSahis: EYPGercekSahis; public TuzelSahis: EYPTuzelSahis; public KurumKurulus: EYPKurumKurulus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum EYPEkTuru { DED = 'DED', HRF = 'HRF', FZK = 'FZK', } export class EYPEkOzet { public OzetAlgoritmasi: string; public OzetDegeri: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum EYPEkOzetModu { Yok = 'Yok', SHA1 = 'SHA1', SHA512 = 'SHA512', RIPEMD160 = 'RIPEMD160', SHA256 = 'SHA256', } export class EYPEk { public Id: string; public BelgeNo: string; public EkTuru: EYPEkTuru; public DosyaAdi: string; public MimeTuru: string; public Ad: string; public SiraNo: string; public Aciklama: string; public Referans: string; public ImzaliMi: boolean; public ImzaliMiBelirliMi: boolean; public Ozet: EYPEkOzet; public Icerik: string; public OzetModu: EYPEkOzetModu; public OzetId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPIlgi { public Id: string; public BelgeNo: string; public Tarih: string; public TarihBelirliMi: boolean; public Etiket: string; public EkId: string; public Ad: string; public Aciklama: string; public OzId: string; public EYazismaIdMi: boolean; public EYazismaIdBelirliMi: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPOlusturan { public OlusturanTipi: EYPKisiType; public GercekSahis: EYPGercekSahis; public TuzelSahis: EYPTuzelSahis; public KurumKurulus: EYPKurumKurulus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPIlgili { public IlgiliTipi: EYPKisiType; public GercekSahis: EYPGercekSahis; public TuzelSahis: EYPTuzelSahis; public KurumKurulus: EYPKurumKurulus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPImza { public Imzalayan: EYPGercekSahis; public YetkiDevreden: EYPGercekSahis; public VekaletVeren: EYPGercekSahis; public Makam: string; public Amac: string; public Aciklama: string; public Tarih: string; public TCYK: string; public TarihBelirli: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EYPPaketOzeti { public OzetModu: EYPEkOzetModu; public OzetDegeri: string; public Uri: string; public HariciBilesenMi: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AnaSdp { public Kod: string; public Ad: string; public Aciklama: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SdpListesi { public Kod: string; public Ad: string; public Aciklama: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class DigerSdpler { public SdpListesi: SdpListesi[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SdpBilgisi { public AnaSdp: AnaSdp; public DigerSdpler: DigerSdpler; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Heysk { public Kod: number; public Ad: string; public Tanim: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class BaseResponse { public ServiceSuccessResult: boolean; public ErrorMesage: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CreateEYPPackageResponse extends BaseResponse { public Result: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @Route("/CreateEYPPackageV2/") export class CreateEYPPackageV2 implements IReturn { public ClientKey: string; public AuthorizationID: string; public UserSSN: string; public Filename: string; public Konu: string; public BelgeNo: string; public GuvenlikKodu: EYPGuvenlikKodu; public GuvenliGecerlilikTarihi: string; public Dagitimlar: EYPDagitim[]; public Ekler: EYPEk[]; public Ilgiler: EYPIlgi[]; public Dil: string; public Olusturan: EYPOlusturan; public Ilgili: EYPIlgili; public UstYazi: string; public UstYaziDosyaAdi: string; public UstYaziMimeTuru: string; public UstYaziOzetModu: EYPEkOzetModu; public Imzalar: EYPImza[]; public SonPaketGuncelleyen: string; public PaketBasligi: string; public PaketOzetleri: EYPPaketOzeti[]; public FilePath: string; public AgentMessage: string; public Sdpbilgisi: SdpBilgisi; public HeyskListesi: Heysk[]; public parafImza: boolean; public dogrulamaAdresi: string; public SignYn: boolean; public StampYn: boolean; public StampSSN: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CreateEYPPackageV2'; } public getMethod() { return 'POST'; } public createResponse() { return new CreateEYPPackageResponse(); } }