ImzagerServices

<back to all web services

CreateEYPPackageV2

The following routes are available for this service:
All Verbs/CreateEYPPackageV2/
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 CreateEYPPackageResponse
            Inherits BaseResponse
            Public Overridable Property Result As String
        End Class

        Public Partial Class CreateEYPPackageV2
            Public Sub New()
                Dagitimlar = New List(Of EYPDagitim)
                Ekler = New List(Of EYPEk)
                Ilgiler = New List(Of EYPIlgi)
                UstYazi = New Byte(){}
                Imzalar = New List(Of EYPImza)
                PaketOzetleri = New List(Of EYPPaketOzeti)
                HeyskListesi = New List(Of Heysk)
            End Sub

            Public Overridable Property ClientKey As String
            Public Overridable Property AuthorizationID As String
            Public Overridable Property UserSSN As String
            Public Overridable Property Filename As String
            Public Overridable Property Konu As String
            Public Overridable Property BelgeNo As String
            Public Overridable Property GuvenlikKodu As EYPGuvenlikKodu
            Public Overridable Property GuvenliGecerlilikTarihi As Date
            Public Overridable Property Dagitimlar As List(Of EYPDagitim)
            Public Overridable Property Ekler As List(Of EYPEk)
            Public Overridable Property Ilgiler As List(Of EYPIlgi)
            Public Overridable Property Dil As String
            Public Overridable Property Olusturan As EYPOlusturan
            Public Overridable Property Ilgili As EYPIlgili
            Public Overridable Property UstYazi As Byte()
            Public Overridable Property UstYaziDosyaAdi As String
            Public Overridable Property UstYaziMimeTuru As String
            Public Overridable Property UstYaziOzetModu As EYPEkOzetModu
            Public Overridable Property Imzalar As List(Of EYPImza)
            Public Overridable Property SonPaketGuncelleyen As String
            Public Overridable Property PaketBasligi As String
            Public Overridable Property PaketOzetleri As List(Of EYPPaketOzeti)
            Public Overridable Property FilePath As String
            Public Overridable Property AgentMessage As String
            Public Overridable Property Sdpbilgisi As SdpBilgisi
            Public Overridable Property HeyskListesi As List(Of Heysk)
            Public Overridable Property parafImza As Boolean
            Public Overridable Property dogrulamaAdresi As String
            Public Overridable Property SignYn As Boolean
            Public Overridable Property StampYn As Boolean
            Public Overridable Property StampSSN As String
        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 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 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 EYPPaketOzeti
            Public Sub New()
                OzetDegeri = New Byte(){}
            End Sub

            Public Overridable Property OzetModu As EYPEkOzetModu
            Public Overridable Property OzetDegeri As Byte()
            Public Overridable Property Uri As Uri
            Public Overridable Property HariciBilesenMi As Boolean
        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 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
    End Namespace
End Namespace

VB.NET CreateEYPPackageV2 DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /CreateEYPPackageV2/ HTTP/1.1 
Host: imzagerservices.eyyubiye.bel.tr 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"ClientKey":"String","AuthorizationID":"String","UserSSN":"String","Filename":"String","Konu":"String","BelgeNo":"String","GuvenlikKodu":"YOK","GuvenliGecerlilikTarihi":"\/Date(-62135596800000-0000)\/","Dagitimlar":[{"Ivedilik":"NRM","DagitimTuru":"GRG","Miat":"String","KonulmamisEkListesi":[{"EkId":"String"}],"DagitimTipi":"GercekSahis","GercekSahis":{"Kisi":{"IlkAdi":"String","Soyadi":"String","IkinciAdi":"String","Unvan":"String","OnEk":"String"},"TCKN":"String","Gorev":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"TuzelSahis":{"Id":"String","Adi":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"KurumKurulus":{"KKK":"String","Adi":"String","BirimKKK":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}}}],"Ekler":[{"Id":"String","BelgeNo":"String","EkTuru":"DED","DosyaAdi":"String","MimeTuru":"String","Ad":"String","SiraNo":"String","Aciklama":"String","Referans":"String","ImzaliMi":false,"ImzaliMiBelirliMi":false,"Ozet":{"OzetAlgoritmasi":"String","OzetDegeri":"AA=="},"Icerik":"AA==","OzetModu":"Yok","OzetId":"00000000000000000000000000000000"}],"Ilgiler":[{"Id":"String","BelgeNo":"String","Tarih":"\/Date(-62135596800000-0000)\/","TarihBelirliMi":false,"Etiket":"String","EkId":"String","Ad":"String","Aciklama":"String","OzId":"String","EYazismaIdMi":false,"EYazismaIdBelirliMi":false}],"Dil":"String","Olusturan":{"OlusturanTipi":"GercekSahis","GercekSahis":{"Kisi":{"IlkAdi":"String","Soyadi":"String","IkinciAdi":"String","Unvan":"String","OnEk":"String"},"TCKN":"String","Gorev":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"TuzelSahis":{"Id":"String","Adi":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"KurumKurulus":{"KKK":"String","Adi":"String","BirimKKK":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}}},"Ilgili":{"IlgiliTipi":"GercekSahis","GercekSahis":{"Kisi":{"IlkAdi":"String","Soyadi":"String","IkinciAdi":"String","Unvan":"String","OnEk":"String"},"TCKN":"String","Gorev":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"TuzelSahis":{"Id":"String","Adi":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"KurumKurulus":{"KKK":"String","Adi":"String","BirimKKK":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}}},"UstYazi":"AA==","UstYaziDosyaAdi":"String","UstYaziMimeTuru":"String","UstYaziOzetModu":"Yok","Imzalar":[{"Imzalayan":{"Kisi":{"IlkAdi":"String","Soyadi":"String","IkinciAdi":"String","Unvan":"String","OnEk":"String"},"TCKN":"String","Gorev":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"YetkiDevreden":{"Kisi":{"IlkAdi":"String","Soyadi":"String","IkinciAdi":"String","Unvan":"String","OnEk":"String"},"TCKN":"String","Gorev":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"VekaletVeren":{"Kisi":{"IlkAdi":"String","Soyadi":"String","IkinciAdi":"String","Unvan":"String","OnEk":"String"},"TCKN":"String","Gorev":"String","IletisimBilgisi":{"Telefon":"String","TelefonDiger":"String","EPosta":"String","Faks":"String","WebAdresi":"String","Adres":"String","Il":"String","Ilce":"String","Ulke":"String","KepAdresi":"String"}},"Makam":"String","Amac":"String","Aciklama":"String","Tarih":"\/Date(-62135596800000-0000)\/","TCYK":"String","TarihBelirli":false}],"SonPaketGuncelleyen":"String","PaketBasligi":"String","PaketOzetleri":[{"OzetModu":"Yok","OzetDegeri":"AA==","HariciBilesenMi":false}],"FilePath":"String","AgentMessage":"String","Sdpbilgisi":{"AnaSdp":{"Kod":"String","Ad":"String","Aciklama":"String"},"DigerSdpler":{"SdpListesi":[{"Kod":"String","Ad":"String","Aciklama":"String"}]}},"HeyskListesi":[{"Kod":0,"Ad":"String","Tanim":"String"}],"parafImza":false,"dogrulamaAdresi":"String","SignYn":false,"StampYn":false,"StampSSN":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Result":"String","ServiceSuccessResult":false,"ErrorMesage":"String"}