| All Verbs | /VerifyEYPPackageWithContent/{ClientKey} |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports DaB.Imzager.Services.ServiceModel
Namespace Global
Namespace DaB.Imzager.Services.ServiceModel
Public Partial Class AnaSdp
Public Overridable Property Kod As String
Public Overridable Property Ad As String
Public Overridable Property Aciklama As String
End Class
Public Partial Class BaseResponse
Public Overridable Property ServiceSuccessResult As Boolean
Public Overridable Property ErrorMesage As String
End Class
Public Partial Class CertValidationResultItem
Public Overridable Property ID As String
Public Overridable Property Message As String
Public Overridable Property Result As String
Public Overridable Property Successed As Boolean
Public Overridable Property Child As CertValidationResultItem
End Class
Public Partial Class DaBEYPPackage
Public Sub New()
Imzalar = New List(Of EYPImza)
Hedefler = New List(Of EYPHedef)
BelgeImzaXML = New Byte(){}
Muhur = New Byte(){}
NihaiOzetler = New List(Of EYPReference)
NihaiOzet = New Byte(){}
PaketOzetleri = New List(Of EYPReference)
Dagitimlar = New List(Of EYPDagitim)
Ilgiler = New List(Of EYPIlgi)
Ilgililer = New List(Of EYPIlgili)
UstveriXML = New Byte(){}
UstYaziPDF = New Byte(){}
BelgeHedefXML = New Byte(){}
Ekler = New List(Of EYPEk)
Imza = New Byte(){}
PaketOzeti = New Byte(){}
HeyskListesi = New List(Of Heysk)
Messages = New List(Of MessageDto)
End Sub
Public Overridable Property BelgeNo As String
Public Overridable Property BelgeId As String
Public Overridable Property Imzalar As List(Of EYPImza)
Public Overridable Property Hedefler As List(Of EYPHedef)
Public Overridable Property BelgeImzaXML As Byte()
Public Overridable Property Muhur As Byte()
Public Overridable Property NihaiOzetler As List(Of EYPReference)
Public Overridable Property NihaiOzet As Byte()
Public Overridable Property PaketOzetleri As List(Of EYPReference)
Public Overridable Property PaketOzetiDogrulamasi As Boolean
Public Overridable Property NihaiOzetDogrulamasi As Boolean
Public Overridable Property ParafOzetiDogrulamasi As Boolean
Public Overridable Property Dagitimlar As List(Of EYPDagitim)
Public Overridable Property Dil As String
Public Overridable Property GuvenlikGecerlilikTarihi As Nullable(Of Date)
Public Overridable Property GuvenlikKodu As EYPGuvenlikKodu
Public Overridable Property Ilgiler As List(Of EYPIlgi)
Public Overridable Property Ilgililer As List(Of EYPIlgili)
Public Overridable Property Konu As String
Public Overridable Property MimeTuru As String
Public Overridable Property Olusturan As EYPOlusturan
Public Overridable Property Tarih As Date
Public Overridable Property UstveriXML As Byte()
Public Overridable Property UstYaziPDF As Byte()
Public Overridable Property BelgeHedefXML As Byte()
Public Overridable Property Ekler As List(Of EYPEk)
Public Overridable Property Imza As Byte()
Public Overridable Property PaketOzeti As Byte()
Public Overridable Property ImzaKontrol As Boolean
Public Overridable Property EYPDogrulamaSonuc As VerifyResult
Public Overridable Property SdpBilgisi As SdpBilgisi
Public Overridable Property NihaiUstveri As NihaiUstveri
Public Overridable Property ParafOzeti As ParafOzeti
Public Overridable Property HeyskListesi As List(Of Heysk)
Public Overridable Property PaketVersiyonu As String
Public Overridable Property Result As Boolean
Public Overridable Property IsValid As Boolean
Public Overridable Property ErrorMessage As String
Public Overridable Property Messages As List(Of MessageDto)
End Class
Public Partial Class DigerSdpler
Public Sub New()
SdpListesi = New List(Of SdpListesi)
End Sub
Public Overridable Property SdpListesi As List(Of SdpListesi)
End Class
Public Partial Class EYPDagitim
Public Sub New()
KonulmamisEkListesi = New List(Of EYPKonulmamisEk)
End Sub
Public Overridable Property Ivedilik As EYPIvedilik
Public Overridable Property DagitimTuru As EYPDagitimTuru
Public Overridable Property Miat As String
Public Overridable Property KonulmamisEkListesi As List(Of EYPKonulmamisEk)
Public Overridable Property DagitimTipi As EYPKisiType
Public Overridable Property GercekSahis As EYPGercekSahis
Public Overridable Property TuzelSahis As EYPTuzelSahis
Public Overridable Property KurumKurulus As EYPKurumKurulus
End Class
Public Enum EYPDagitimTuru
GRG
BLG
End Enum
Public Partial Class EYPDigestMethod
Public Sub New()
Any = New XmlNode(){}
End Sub
Public Overridable Property Any As XmlNode()
Public Overridable Property Algorithm As String
End Class
Public Partial Class EYPEk
Public Sub New()
Icerik = New Byte(){}
End Sub
Public Overridable Property Id As String
Public Overridable Property BelgeNo As String
Public Overridable Property EkTuru As EYPEkTuru
Public Overridable Property DosyaAdi As String
Public Overridable Property MimeTuru As String
Public Overridable Property Ad As String
Public Overridable Property SiraNo As String
Public Overridable Property Aciklama As String
Public Overridable Property Referans As String
Public Overridable Property ImzaliMi As Boolean
Public Overridable Property ImzaliMiBelirliMi As Boolean
Public Overridable Property Ozet As EYPEkOzet
Public Overridable Property Icerik As Byte()
Public Overridable Property OzetModu As EYPEkOzetModu
Public Overridable Property OzetId As Guid
End Class
Public Partial Class EYPEkOzet
Public Sub New()
OzetDegeri = New Byte(){}
End Sub
Public Overridable Property OzetAlgoritmasi As String
Public Overridable Property OzetDegeri As Byte()
End Class
Public Enum EYPEkOzetModu
Yok
SHA1
SHA512
RIPEMD160
SHA256
End Enum
Public Enum EYPEkTuru
DED
HRF
FZK
End Enum
Public Partial Class EYPGercekSahis
Public Overridable Property Kisi As EYPKisi
Public Overridable Property TCKN As String
Public Overridable Property Gorev As String
Public Overridable Property IletisimBilgisi As EYPIletisimBilgisi
End Class
Public Enum EYPGuvenlikKodu
YOK
TSD
HZO
OZL
GZL
CGZ
KSO
End Enum
Public Partial Class EYPHedef
Public Overridable Property HedefTipi As EYPKisiType
Public Overridable Property GercekSahis As EYPGercekSahis
Public Overridable Property TuzelSahis As EYPTuzelSahis
Public Overridable Property KurumKurulus As EYPKurumKurulus
End Class
Public Partial Class EYPIletisimBilgisi
Public Overridable Property Telefon As String
Public Overridable Property TelefonDiger As String
Public Overridable Property EPosta As String
Public Overridable Property Faks As String
Public Overridable Property WebAdresi As String
Public Overridable Property Adres As String
Public Overridable Property Il As String
Public Overridable Property Ilce As String
Public Overridable Property Ulke As String
Public Overridable Property KepAdresi As String
End Class
Public Partial Class EYPIlgi
Public Overridable Property Id As String
Public Overridable Property BelgeNo As String
Public Overridable Property Tarih As Date
Public Overridable Property TarihBelirliMi As Boolean
Public Overridable Property Etiket As String
Public Overridable Property EkId As String
Public Overridable Property Ad As String
Public Overridable Property Aciklama As String
Public Overridable Property OzId As String
Public Overridable Property EYazismaIdMi As Boolean
Public Overridable Property EYazismaIdBelirliMi As Boolean
End Class
Public Partial Class EYPIlgili
Public Overridable Property IlgiliTipi As EYPKisiType
Public Overridable Property GercekSahis As EYPGercekSahis
Public Overridable Property TuzelSahis As EYPTuzelSahis
Public Overridable Property KurumKurulus As EYPKurumKurulus
End Class
Public Partial Class EYPImza
Public Overridable Property Imzalayan As EYPGercekSahis
Public Overridable Property YetkiDevreden As EYPGercekSahis
Public Overridable Property VekaletVeren As EYPGercekSahis
Public Overridable Property Makam As String
Public Overridable Property Amac As String
Public Overridable Property Aciklama As String
Public Overridable Property Tarih As Date
Public Overridable Property TCYK As String
Public Overridable Property TarihBelirli As Boolean
End Class
Public Enum EYPIvedilik
NRM
ACL
GNL
IVD
CIV
End Enum
Public Partial Class EYPKisi
Public Overridable Property IlkAdi As String
Public Overridable Property Soyadi As String
Public Overridable Property IkinciAdi As String
Public Overridable Property Unvan As String
Public Overridable Property OnEk As String
End Class
Public Enum EYPKisiType
GercekSahis = 1
TuzelSahis = 2
KurumKurulus = 3
End Enum
Public Partial Class EYPKonulmamisEk
Public Overridable Property EkId As String
End Class
Public Partial Class EYPKurumKurulus
Public Overridable Property KKK As String
Public Overridable Property Adi As String
Public Overridable Property BirimKKK As String
Public Overridable Property IletisimBilgisi As EYPIletisimBilgisi
End Class
Public Partial Class EYPOlusturan
Public Overridable Property OlusturanTipi As EYPKisiType
Public Overridable Property GercekSahis As EYPGercekSahis
Public Overridable Property TuzelSahis As EYPTuzelSahis
Public Overridable Property KurumKurulus As EYPKurumKurulus
End Class
Public Partial Class EYPReference
Public Sub New()
DigestValue = New Byte(){}
DigestValue1 = New Byte(){}
End Sub
Public Overridable Property DigestMethod As EYPDigestMethod
Public Overridable Property DigestMethod1 As EYPDigestMethod
Public Overridable Property DigestValue As Byte()
Public Overridable Property DigestValue1 As Byte()
Public Overridable Property Id As String
Public Overridable Property URI As String
Public Overridable Property Type As String
End Class
Public Partial Class EYPTuzelSahis
Public Overridable Property Id As String
Public Overridable Property Adi As String
Public Overridable Property IletisimBilgisi As EYPIletisimBilgisi
End Class
Public Partial Class Heysk
Public Overridable Property Kod As Integer
Public Overridable Property Ad As String
Public Overridable Property Tanim As String
End Class
Public Partial Class MessageDto
Public Overridable Property MessageType As MessageTypes
Public Overridable Property URI As String
Public Overridable Property Message As String
End Class
Public Enum MessageTypes
Unknown
[Error]
Warning
Info
End Enum
Public Partial Class NihaiUstveri
Public Sub New()
Imzalar = New List(Of EYPImza)
End Sub
Public Overridable Property Imzalar As List(Of EYPImza)
Public Overridable Property Tarih As Date
Public Overridable Property BelgeNo As String
End Class
Public Partial Class ParafOzeti
Public Sub New()
Ozetler = New List(Of EYPReference)
End Sub
Public Overridable Property Ozetler As List(Of EYPReference)
End Class
Public Partial Class SdpBilgisi
Public Overridable Property AnaSdp As AnaSdp
Public Overridable Property DigerSdpler As DigerSdpler
End Class
Public Partial Class SdpListesi
Public Overridable Property Kod As String
Public Overridable Property Ad As String
Public Overridable Property Aciklama As String
End Class
Public Partial Class SgValidationResultItem
Public Overridable Property ID As String
Public Overridable Property Message As String
Public Overridable Property Result As String
Public Overridable Property Successed As Boolean
Public Overridable Property Child As SgValidationResultItem
End Class
Public Partial Class TSValidationResultItem
Public Sub New()
Child = New List(Of TSValidationResultItem)
End Sub
Public Overridable Property ID As String
Public Overridable Property Message As String
Public Overridable Property Result As String
Public Overridable Property Successed As Boolean
Public Overridable Property Child As List(Of TSValidationResultItem)
End Class
Public Partial Class VerifyDocumentDetails
Public Sub New()
DocumentContent = New Byte(){}
End Sub
Public Overridable Property DocumentContent As Byte()
Public Overridable Property DocumentName As String
Public Overridable Property DocumentType As String
Public Overridable Property DocumentKey As String
End Class
Public Partial Class VerifyEYPPackageWithContent
Public Sub New()
DocumentContent = New Byte(){}
End Sub
Public Overridable Property ClientKey As String
Public Overridable Property AuthorizationID As String
Public Overridable Property DocumentContent As Byte()
End Class
Public Partial Class VerifyEYPPackageWithContentResponse
Inherits BaseResponse
Public Overridable Property Result As DaBEYPPackage
End Class
Public Partial Class VerifyResult
Public Sub New()
DocumentDetails = New List(Of VerifyDocumentDetails)
Signers = New List(Of VerifySignerDetails)
End Sub
Public Overridable Property Result As Boolean
Public Overridable Property ErrorMesage As String
Public Overridable Property IsValid As Boolean
Public Overridable Property DocumentDetails As List(Of VerifyDocumentDetails)
Public Overridable Property Signers As List(Of VerifySignerDetails)
End Class
Public Partial Class VerifySignerDetails
Public Sub New()
CounterSigners = New List(Of VerifySignerDetails)
TimeStampDetails = New List(Of TSValidationResultItem)
SignValidationDetails = New List(Of SgValidationResultItem)
CertValidationDetails = New List(Of CertValidationResultItem)
End Sub
Public Overridable Property Cert_SubjectCN As String
Public Overridable Property ID As String
Public Overridable Property SignerCertificate As X509Certificate2
Public Overridable Property SignType As String
Public Overridable Property SignAlgorithm As String
Public Overridable Property HashAlgorithm As String
Public Overridable Property SignStatusIsValid As Boolean
Public Overridable Property CertStatusValue As String
Public Overridable Property SigningTime As Date
Public Overridable Property IsTimeStampExist As Boolean
Public Overridable Property NextSigner As VerifySignerDetails
Public Overridable Property CounterSigners As List(Of VerifySignerDetails)
Public Overridable Property TimeStampDetails As List(Of TSValidationResultItem)
Public Overridable Property SignValidationDetails As List(Of SgValidationResultItem)
Public Overridable Property CertValidationDetails As List(Of CertValidationResultItem)
Public Overridable Property Cert_SubjectSN As String
Public Overridable Property Cert_Issuer As String
Public Overridable Property Cert_ValidFrom As Date
Public Overridable Property Cert_ValidTo As Date
Public Overridable Property CertBase64 As String
Public Overridable Property SigningLocation As String
Public Overridable Property SigningReason As String
End Class
End Namespace
End Namespace
VB.NET VerifyEYPPackageWithContent 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 /VerifyEYPPackageWithContent/{ClientKey} HTTP/1.1
Host: imzagerservices.eyyubiye.bel.tr
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"ClientKey":"String","AuthorizationID":"String","DocumentContent":"AA=="}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{Unable to show example output for type 'VerifyEYPPackageWithContentResponse' using the custom 'csv' filter}One or more errors occurred.