| All Verbs | /VerifyEYPPackageWithDocumentId/ |
|---|
export class BaseResponse
{
public ServiceSuccessResult: boolean;
public ErrorMesage: string;
public constructor(init?: Partial<BaseResponse>) { (Object as any).assign(this, init); }
}
export class EYPKisi
{
public IlkAdi: string;
public Soyadi: string;
public IkinciAdi: string;
public Unvan: string;
public OnEk: string;
public constructor(init?: Partial<EYPKisi>) { (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<EYPIletisimBilgisi>) { (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<EYPGercekSahis>) { (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<EYPImza>) { (Object as any).assign(this, init); }
}
export enum EYPKisiType
{
GercekSahis = 1,
TuzelSahis = 2,
KurumKurulus = 3,
}
export class EYPTuzelSahis
{
public Id: string;
public Adi: string;
public IletisimBilgisi: EYPIletisimBilgisi;
public constructor(init?: Partial<EYPTuzelSahis>) { (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<EYPKurumKurulus>) { (Object as any).assign(this, init); }
}
export class EYPHedef
{
public HedefTipi: EYPKisiType;
public GercekSahis: EYPGercekSahis;
public TuzelSahis: EYPTuzelSahis;
public KurumKurulus: EYPKurumKurulus;
public constructor(init?: Partial<EYPHedef>) { (Object as any).assign(this, init); }
}
export class EYPDigestMethod
{
public Any: XmlNode[];
public Algorithm: string;
public constructor(init?: Partial<EYPDigestMethod>) { (Object as any).assign(this, init); }
}
export class EYPReference
{
public DigestMethod: EYPDigestMethod;
public DigestMethod1: EYPDigestMethod;
public DigestValue: string;
public DigestValue1: string;
public Id: string;
public URI: string;
public Type: string;
public constructor(init?: Partial<EYPReference>) { (Object as any).assign(this, init); }
}
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<EYPKonulmamisEk>) { (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<EYPDagitim>) { (Object as any).assign(this, init); }
}
export enum EYPGuvenlikKodu
{
YOK = 'YOK',
TSD = 'TSD',
HZO = 'HZO',
OZL = 'OZL',
GZL = 'GZL',
CGZ = 'CGZ',
KSO = 'KSO',
}
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<EYPIlgi>) { (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<EYPIlgili>) { (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<EYPOlusturan>) { (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<EYPEkOzet>) { (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<EYPEk>) { (Object as any).assign(this, init); }
}
export class VerifyDocumentDetails
{
public DocumentContent: string;
public DocumentName: string;
public DocumentType: string;
public DocumentKey: string;
public constructor(init?: Partial<VerifyDocumentDetails>) { (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<TSValidationResultItem>) { (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<SgValidationResultItem>) { (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<CertValidationResultItem>) { (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<VerifySignerDetails>) { (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<VerifyResult>) { (Object as any).assign(this, init); }
}
export class AnaSdp
{
public Kod: string;
public Ad: string;
public Aciklama: string;
public constructor(init?: Partial<AnaSdp>) { (Object as any).assign(this, init); }
}
export class SdpListesi
{
public Kod: string;
public Ad: string;
public Aciklama: string;
public constructor(init?: Partial<SdpListesi>) { (Object as any).assign(this, init); }
}
export class DigerSdpler
{
public SdpListesi: SdpListesi[];
public constructor(init?: Partial<DigerSdpler>) { (Object as any).assign(this, init); }
}
export class SdpBilgisi
{
public AnaSdp: AnaSdp;
public DigerSdpler: DigerSdpler;
public constructor(init?: Partial<SdpBilgisi>) { (Object as any).assign(this, init); }
}
export class NihaiUstveri
{
public Imzalar: EYPImza[];
public Tarih: string;
public BelgeNo: string;
public constructor(init?: Partial<NihaiUstveri>) { (Object as any).assign(this, init); }
}
export class ParafOzeti
{
public Ozetler: EYPReference[];
public constructor(init?: Partial<ParafOzeti>) { (Object as any).assign(this, init); }
}
export class Heysk
{
public Kod: number;
public Ad: string;
public Tanim: string;
public constructor(init?: Partial<Heysk>) { (Object as any).assign(this, init); }
}
export enum MessageTypes
{
Unknown = 'Unknown',
Error = 'Error',
Warning = 'Warning',
Info = 'Info',
}
export class MessageDto
{
public MessageType: MessageTypes;
public URI: string;
public Message: string;
public constructor(init?: Partial<MessageDto>) { (Object as any).assign(this, init); }
}
export class DaBEYPPackage
{
public BelgeNo: string;
public BelgeId: string;
public Imzalar: EYPImza[];
public Hedefler: EYPHedef[];
public BelgeImzaXML: string;
public Muhur: string;
public NihaiOzetler: EYPReference[];
public NihaiOzet: string;
public PaketOzetleri: EYPReference[];
public PaketOzetiDogrulamasi: boolean;
public NihaiOzetDogrulamasi: boolean;
public ParafOzetiDogrulamasi: boolean;
public Dagitimlar: EYPDagitim[];
public Dil: string;
public GuvenlikGecerlilikTarihi?: string;
public GuvenlikKodu: EYPGuvenlikKodu;
public Ilgiler: EYPIlgi[];
public Ilgililer: EYPIlgili[];
public Konu: string;
public MimeTuru: string;
public Olusturan: EYPOlusturan;
public Tarih: string;
public UstveriXML: string;
public UstYaziPDF: string;
public BelgeHedefXML: string;
public Ekler: EYPEk[];
public Imza: string;
public PaketOzeti: string;
public ImzaKontrol: boolean;
public EYPDogrulamaSonuc: VerifyResult;
public SdpBilgisi: SdpBilgisi;
public NihaiUstveri: NihaiUstveri;
public ParafOzeti: ParafOzeti;
public HeyskListesi: Heysk[];
public PaketVersiyonu: string;
public Result: boolean;
public IsValid: boolean;
public ErrorMessage: string;
public Messages: MessageDto[];
public constructor(init?: Partial<DaBEYPPackage>) { (Object as any).assign(this, init); }
}
export class VerifyEYPPackageWithDocumentIdResponse extends BaseResponse
{
public Result: DaBEYPPackage;
public constructor(init?: Partial<VerifyEYPPackageWithDocumentIdResponse>) { super(init); (Object as any).assign(this, init); }
}
export class VerifyEYPPackageWithDocumentId
{
public ClientKey: string;
public AuthorizationID: string;
public DocumentId: number;
public constructor(init?: Partial<VerifyEYPPackageWithDocumentId>) { (Object as any).assign(this, init); }
}
TypeScript VerifyEYPPackageWithDocumentId DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /VerifyEYPPackageWithDocumentId/ HTTP/1.1
Host: imzagerservices.eyyubiye.bel.tr
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"ClientKey":"String","AuthorizationID":"String","DocumentId":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{Unable to show example output for type 'VerifyEYPPackageWithDocumentIdResponse' using the custom 'csv' filter}One or more errors occurred.