ImzagerServices

<back to all web services

CreateEYPPackageV2

The following routes are available for this service:
All Verbs/CreateEYPPackageV2/
namespace DaB.Imzager.Services.ServiceModel

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type BaseResponse() = 
        member val ServiceSuccessResult:Boolean = new Boolean() with get,set
        member val ErrorMesage:String = null with get,set

    [<AllowNullLiteral>]
    type CreateEYPPackageResponse() = 
        inherit BaseResponse()
        member val Result:String = null with get,set

    type EYPGuvenlikKodu =
        | YOK = 0
        | TSD = 1
        | HZO = 2
        | OZL = 3
        | GZL = 4
        | CGZ = 5
        | KSO = 6

    type EYPIvedilik =
        | NRM = 0
        | ACL = 1
        | GNL = 2
        | IVD = 3
        | CIV = 4

    type EYPDagitimTuru =
        | GRG = 0
        | BLG = 1

    [<AllowNullLiteral>]
    type EYPKonulmamisEk() = 
        member val EkId:String = null with get,set

    type EYPKisiType =
        | GercekSahis = 1
        | TuzelSahis = 2
        | KurumKurulus = 3

    [<AllowNullLiteral>]
    type EYPKisi() = 
        member val IlkAdi:String = null with get,set
        member val Soyadi:String = null with get,set
        member val IkinciAdi:String = null with get,set
        member val Unvan:String = null with get,set
        member val OnEk:String = null with get,set

    [<AllowNullLiteral>]
    type EYPIletisimBilgisi() = 
        member val Telefon:String = null with get,set
        member val TelefonDiger:String = null with get,set
        member val EPosta:String = null with get,set
        member val Faks:String = null with get,set
        member val WebAdresi:String = null with get,set
        member val Adres:String = null with get,set
        member val Il:String = null with get,set
        member val Ilce:String = null with get,set
        member val Ulke:String = null with get,set
        member val KepAdresi:String = null with get,set

    [<AllowNullLiteral>]
    type EYPGercekSahis() = 
        member val Kisi:EYPKisi = null with get,set
        member val TCKN:String = null with get,set
        member val Gorev:String = null with get,set
        member val IletisimBilgisi:EYPIletisimBilgisi = null with get,set

    [<AllowNullLiteral>]
    type EYPTuzelSahis() = 
        member val Id:String = null with get,set
        member val Adi:String = null with get,set
        member val IletisimBilgisi:EYPIletisimBilgisi = null with get,set

    [<AllowNullLiteral>]
    type EYPKurumKurulus() = 
        member val KKK:String = null with get,set
        member val Adi:String = null with get,set
        member val BirimKKK:String = null with get,set
        member val IletisimBilgisi:EYPIletisimBilgisi = null with get,set

    [<AllowNullLiteral>]
    type EYPDagitim() = 
        member val Ivedilik:EYPIvedilik = new EYPIvedilik() with get,set
        member val DagitimTuru:EYPDagitimTuru = new EYPDagitimTuru() with get,set
        member val Miat:String = null with get,set
        member val KonulmamisEkListesi:ResizeArray<EYPKonulmamisEk> = new ResizeArray<EYPKonulmamisEk>() with get,set
        member val DagitimTipi:EYPKisiType = new EYPKisiType() with get,set
        member val GercekSahis:EYPGercekSahis = null with get,set
        member val TuzelSahis:EYPTuzelSahis = null with get,set
        member val KurumKurulus:EYPKurumKurulus = null with get,set

    type EYPEkTuru =
        | DED = 0
        | HRF = 1
        | FZK = 2

    [<AllowNullLiteral>]
    type EYPEkOzet() = 
        member val OzetAlgoritmasi:String = null with get,set
        member val OzetDegeri:Byte[] = [||] with get,set

    type EYPEkOzetModu =
        | Yok = 0
        | SHA1 = 1
        | SHA512 = 2
        | RIPEMD160 = 3
        | SHA256 = 4

    [<AllowNullLiteral>]
    type EYPEk() = 
        member val Id:String = null with get,set
        member val BelgeNo:String = null with get,set
        member val EkTuru:EYPEkTuru = new EYPEkTuru() with get,set
        member val DosyaAdi:String = null with get,set
        member val MimeTuru:String = null with get,set
        member val Ad:String = null with get,set
        member val SiraNo:String = null with get,set
        member val Aciklama:String = null with get,set
        member val Referans:String = null with get,set
        member val ImzaliMi:Boolean = new Boolean() with get,set
        member val ImzaliMiBelirliMi:Boolean = new Boolean() with get,set
        member val Ozet:EYPEkOzet = null with get,set
        member val Icerik:Byte[] = [||] with get,set
        member val OzetModu:EYPEkOzetModu = new EYPEkOzetModu() with get,set
        member val OzetId:Guid = new Guid() with get,set

    [<AllowNullLiteral>]
    type EYPIlgi() = 
        member val Id:String = null with get,set
        member val BelgeNo:String = null with get,set
        member val Tarih:DateTime = new DateTime() with get,set
        member val TarihBelirliMi:Boolean = new Boolean() with get,set
        member val Etiket:String = null with get,set
        member val EkId:String = null with get,set
        member val Ad:String = null with get,set
        member val Aciklama:String = null with get,set
        member val OzId:String = null with get,set
        member val EYazismaIdMi:Boolean = new Boolean() with get,set
        member val EYazismaIdBelirliMi:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type EYPOlusturan() = 
        member val OlusturanTipi:EYPKisiType = new EYPKisiType() with get,set
        member val GercekSahis:EYPGercekSahis = null with get,set
        member val TuzelSahis:EYPTuzelSahis = null with get,set
        member val KurumKurulus:EYPKurumKurulus = null with get,set

    [<AllowNullLiteral>]
    type EYPIlgili() = 
        member val IlgiliTipi:EYPKisiType = new EYPKisiType() with get,set
        member val GercekSahis:EYPGercekSahis = null with get,set
        member val TuzelSahis:EYPTuzelSahis = null with get,set
        member val KurumKurulus:EYPKurumKurulus = null with get,set

    [<AllowNullLiteral>]
    type EYPImza() = 
        member val Imzalayan:EYPGercekSahis = null with get,set
        member val YetkiDevreden:EYPGercekSahis = null with get,set
        member val VekaletVeren:EYPGercekSahis = null with get,set
        member val Makam:String = null with get,set
        member val Amac:String = null with get,set
        member val Aciklama:String = null with get,set
        member val Tarih:DateTime = new DateTime() with get,set
        member val TCYK:String = null with get,set
        member val TarihBelirli:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type EYPPaketOzeti() = 
        member val OzetModu:EYPEkOzetModu = new EYPEkOzetModu() with get,set
        member val OzetDegeri:Byte[] = [||] with get,set
        member val Uri:Uri = null with get,set
        member val HariciBilesenMi:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type AnaSdp() = 
        member val Kod:String = null with get,set
        member val Ad:String = null with get,set
        member val Aciklama:String = null with get,set

    [<AllowNullLiteral>]
    type SdpListesi() = 
        member val Kod:String = null with get,set
        member val Ad:String = null with get,set
        member val Aciklama:String = null with get,set

    [<AllowNullLiteral>]
    type DigerSdpler() = 
        member val SdpListesi:ResizeArray<SdpListesi> = new ResizeArray<SdpListesi>() with get,set

    [<AllowNullLiteral>]
    type SdpBilgisi() = 
        member val AnaSdp:AnaSdp = null with get,set
        member val DigerSdpler:DigerSdpler = null with get,set

    [<AllowNullLiteral>]
    type Heysk() = 
        member val Kod:Int32 = new Int32() with get,set
        member val Ad:String = null with get,set
        member val Tanim:String = null with get,set

    [<AllowNullLiteral>]
    type CreateEYPPackageV2() = 
        member val ClientKey:String = null with get,set
        member val AuthorizationID:String = null with get,set
        member val UserSSN:String = null with get,set
        member val Filename:String = null with get,set
        member val Konu:String = null with get,set
        member val BelgeNo:String = null with get,set
        member val GuvenlikKodu:EYPGuvenlikKodu = new EYPGuvenlikKodu() with get,set
        member val GuvenliGecerlilikTarihi:DateTime = new DateTime() with get,set
        member val Dagitimlar:ResizeArray<EYPDagitim> = new ResizeArray<EYPDagitim>() with get,set
        member val Ekler:ResizeArray<EYPEk> = new ResizeArray<EYPEk>() with get,set
        member val Ilgiler:ResizeArray<EYPIlgi> = new ResizeArray<EYPIlgi>() with get,set
        member val Dil:String = null with get,set
        member val Olusturan:EYPOlusturan = null with get,set
        member val Ilgili:EYPIlgili = null with get,set
        member val UstYazi:Byte[] = [||] with get,set
        member val UstYaziDosyaAdi:String = null with get,set
        member val UstYaziMimeTuru:String = null with get,set
        member val UstYaziOzetModu:EYPEkOzetModu = new EYPEkOzetModu() with get,set
        member val Imzalar:ResizeArray<EYPImza> = new ResizeArray<EYPImza>() with get,set
        member val SonPaketGuncelleyen:String = null with get,set
        member val PaketBasligi:String = null with get,set
        member val PaketOzetleri:ResizeArray<EYPPaketOzeti> = new ResizeArray<EYPPaketOzeti>() with get,set
        member val FilePath:String = null with get,set
        member val AgentMessage:String = null with get,set
        member val Sdpbilgisi:SdpBilgisi = null with get,set
        member val HeyskListesi:ResizeArray<Heysk> = new ResizeArray<Heysk>() with get,set
        member val parafImza:Boolean = new Boolean() with get,set
        member val dogrulamaAdresi:String = null with get,set
        member val SignYn:Boolean = new Boolean() with get,set
        member val StampYn:Boolean = new Boolean() with get,set
        member val StampSSN:String = null with get,set

F# CreateEYPPackageV2 DTOs

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

HTTP + XML

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: application/xml
Content-Type: application/xml
Content-Length: length

<CreateEYPPackageV2 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DaB.Imzager.Services.ServiceModel">
  <AgentMessage>String</AgentMessage>
  <AuthorizationID>String</AuthorizationID>
  <BelgeNo>String</BelgeNo>
  <ClientKey>String</ClientKey>
  <Dagitimlar>
    <EYPDagitim>
      <DagitimTipi>GercekSahis</DagitimTipi>
      <DagitimTuru>GRG</DagitimTuru>
      <GercekSahis>
        <Gorev>String</Gorev>
        <IletisimBilgisi>
          <Adres>String</Adres>
          <EPosta>String</EPosta>
          <Faks>String</Faks>
          <Il>String</Il>
          <Ilce>String</Ilce>
          <KepAdresi>String</KepAdresi>
          <Telefon>String</Telefon>
          <TelefonDiger>String</TelefonDiger>
          <Ulke>String</Ulke>
          <WebAdresi>String</WebAdresi>
        </IletisimBilgisi>
        <Kisi>
          <IkinciAdi>String</IkinciAdi>
          <IlkAdi>String</IlkAdi>
          <OnEk>String</OnEk>
          <Soyadi>String</Soyadi>
          <Unvan>String</Unvan>
        </Kisi>
        <TCKN>String</TCKN>
      </GercekSahis>
      <Ivedilik>NRM</Ivedilik>
      <KonulmamisEkListesi>
        <EYPKonulmamisEk>
          <EkId>String</EkId>
        </EYPKonulmamisEk>
      </KonulmamisEkListesi>
      <KurumKurulus>
        <Adi>String</Adi>
        <BirimKKK>String</BirimKKK>
        <IletisimBilgisi>
          <Adres>String</Adres>
          <EPosta>String</EPosta>
          <Faks>String</Faks>
          <Il>String</Il>
          <Ilce>String</Ilce>
          <KepAdresi>String</KepAdresi>
          <Telefon>String</Telefon>
          <TelefonDiger>String</TelefonDiger>
          <Ulke>String</Ulke>
          <WebAdresi>String</WebAdresi>
        </IletisimBilgisi>
        <KKK>String</KKK>
      </KurumKurulus>
      <Miat>String</Miat>
      <TuzelSahis>
        <Adi>String</Adi>
        <Id>String</Id>
        <IletisimBilgisi>
          <Adres>String</Adres>
          <EPosta>String</EPosta>
          <Faks>String</Faks>
          <Il>String</Il>
          <Ilce>String</Ilce>
          <KepAdresi>String</KepAdresi>
          <Telefon>String</Telefon>
          <TelefonDiger>String</TelefonDiger>
          <Ulke>String</Ulke>
          <WebAdresi>String</WebAdresi>
        </IletisimBilgisi>
      </TuzelSahis>
    </EYPDagitim>
  </Dagitimlar>
  <Dil>String</Dil>
  <Ekler>
    <EYPEk>
      <Aciklama>String</Aciklama>
      <Ad>String</Ad>
      <BelgeNo>String</BelgeNo>
      <DosyaAdi>String</DosyaAdi>
      <EkTuru>DED</EkTuru>
      <Icerik>AA==</Icerik>
      <Id>String</Id>
      <ImzaliMi>false</ImzaliMi>
      <ImzaliMiBelirliMi>false</ImzaliMiBelirliMi>
      <MimeTuru>String</MimeTuru>
      <Ozet>
        <OzetAlgoritmasi>String</OzetAlgoritmasi>
        <OzetDegeri>AA==</OzetDegeri>
      </Ozet>
      <OzetId>00000000-0000-0000-0000-000000000000</OzetId>
      <OzetModu>Yok</OzetModu>
      <Referans>String</Referans>
      <SiraNo>String</SiraNo>
    </EYPEk>
  </Ekler>
  <FilePath>String</FilePath>
  <Filename>String</Filename>
  <GuvenliGecerlilikTarihi>0001-01-01T00:00:00</GuvenliGecerlilikTarihi>
  <GuvenlikKodu>YOK</GuvenlikKodu>
  <HeyskListesi>
    <Heysk>
      <Ad>String</Ad>
      <Kod>0</Kod>
      <Tanim>String</Tanim>
    </Heysk>
  </HeyskListesi>
  <Ilgiler>
    <EYPIlgi>
      <Aciklama>String</Aciklama>
      <Ad>String</Ad>
      <BelgeNo>String</BelgeNo>
      <EYazismaIdBelirliMi>false</EYazismaIdBelirliMi>
      <EYazismaIdMi>false</EYazismaIdMi>
      <EkId>String</EkId>
      <Etiket>String</Etiket>
      <Id>String</Id>
      <OzId>String</OzId>
      <Tarih>0001-01-01T00:00:00</Tarih>
      <TarihBelirliMi>false</TarihBelirliMi>
    </EYPIlgi>
  </Ilgiler>
  <Ilgili>
    <GercekSahis>
      <Gorev>String</Gorev>
      <IletisimBilgisi>
        <Adres>String</Adres>
        <EPosta>String</EPosta>
        <Faks>String</Faks>
        <Il>String</Il>
        <Ilce>String</Ilce>
        <KepAdresi>String</KepAdresi>
        <Telefon>String</Telefon>
        <TelefonDiger>String</TelefonDiger>
        <Ulke>String</Ulke>
        <WebAdresi>String</WebAdresi>
      </IletisimBilgisi>
      <Kisi>
        <IkinciAdi>String</IkinciAdi>
        <IlkAdi>String</IlkAdi>
        <OnEk>String</OnEk>
        <Soyadi>String</Soyadi>
        <Unvan>String</Unvan>
      </Kisi>
      <TCKN>String</TCKN>
    </GercekSahis>
    <IlgiliTipi>GercekSahis</IlgiliTipi>
    <KurumKurulus>
      <Adi>String</Adi>
      <BirimKKK>String</BirimKKK>
      <IletisimBilgisi>
        <Adres>String</Adres>
        <EPosta>String</EPosta>
        <Faks>String</Faks>
        <Il>String</Il>
        <Ilce>String</Ilce>
        <KepAdresi>String</KepAdresi>
        <Telefon>String</Telefon>
        <TelefonDiger>String</TelefonDiger>
        <Ulke>String</Ulke>
        <WebAdresi>String</WebAdresi>
      </IletisimBilgisi>
      <KKK>String</KKK>
    </KurumKurulus>
    <TuzelSahis>
      <Adi>String</Adi>
      <Id>String</Id>
      <IletisimBilgisi>
        <Adres>String</Adres>
        <EPosta>String</EPosta>
        <Faks>String</Faks>
        <Il>String</Il>
        <Ilce>String</Ilce>
        <KepAdresi>String</KepAdresi>
        <Telefon>String</Telefon>
        <TelefonDiger>String</TelefonDiger>
        <Ulke>String</Ulke>
        <WebAdresi>String</WebAdresi>
      </IletisimBilgisi>
    </TuzelSahis>
  </Ilgili>
  <Imzalar>
    <EYPImza>
      <Aciklama>String</Aciklama>
      <Amac>String</Amac>
      <Imzalayan>
        <Gorev>String</Gorev>
        <IletisimBilgisi>
          <Adres>String</Adres>
          <EPosta>String</EPosta>
          <Faks>String</Faks>
          <Il>String</Il>
          <Ilce>String</Ilce>
          <KepAdresi>String</KepAdresi>
          <Telefon>String</Telefon>
          <TelefonDiger>String</TelefonDiger>
          <Ulke>String</Ulke>
          <WebAdresi>String</WebAdresi>
        </IletisimBilgisi>
        <Kisi>
          <IkinciAdi>String</IkinciAdi>
          <IlkAdi>String</IlkAdi>
          <OnEk>String</OnEk>
          <Soyadi>String</Soyadi>
          <Unvan>String</Unvan>
        </Kisi>
        <TCKN>String</TCKN>
      </Imzalayan>
      <Makam>String</Makam>
      <TCYK>String</TCYK>
      <Tarih>0001-01-01T00:00:00</Tarih>
      <TarihBelirli>false</TarihBelirli>
      <VekaletVeren>
        <Gorev>String</Gorev>
        <IletisimBilgisi>
          <Adres>String</Adres>
          <EPosta>String</EPosta>
          <Faks>String</Faks>
          <Il>String</Il>
          <Ilce>String</Ilce>
          <KepAdresi>String</KepAdresi>
          <Telefon>String</Telefon>
          <TelefonDiger>String</TelefonDiger>
          <Ulke>String</Ulke>
          <WebAdresi>String</WebAdresi>
        </IletisimBilgisi>
        <Kisi>
          <IkinciAdi>String</IkinciAdi>
          <IlkAdi>String</IlkAdi>
          <OnEk>String</OnEk>
          <Soyadi>String</Soyadi>
          <Unvan>String</Unvan>
        </Kisi>
        <TCKN>String</TCKN>
      </VekaletVeren>
      <YetkiDevreden>
        <Gorev>String</Gorev>
        <IletisimBilgisi>
          <Adres>String</Adres>
          <EPosta>String</EPosta>
          <Faks>String</Faks>
          <Il>String</Il>
          <Ilce>String</Ilce>
          <KepAdresi>String</KepAdresi>
          <Telefon>String</Telefon>
          <TelefonDiger>String</TelefonDiger>
          <Ulke>String</Ulke>
          <WebAdresi>String</WebAdresi>
        </IletisimBilgisi>
        <Kisi>
          <IkinciAdi>String</IkinciAdi>
          <IlkAdi>String</IlkAdi>
          <OnEk>String</OnEk>
          <Soyadi>String</Soyadi>
          <Unvan>String</Unvan>
        </Kisi>
        <TCKN>String</TCKN>
      </YetkiDevreden>
    </EYPImza>
  </Imzalar>
  <Konu>String</Konu>
  <Olusturan>
    <GercekSahis>
      <Gorev>String</Gorev>
      <IletisimBilgisi>
        <Adres>String</Adres>
        <EPosta>String</EPosta>
        <Faks>String</Faks>
        <Il>String</Il>
        <Ilce>String</Ilce>
        <KepAdresi>String</KepAdresi>
        <Telefon>String</Telefon>
        <TelefonDiger>String</TelefonDiger>
        <Ulke>String</Ulke>
        <WebAdresi>String</WebAdresi>
      </IletisimBilgisi>
      <Kisi>
        <IkinciAdi>String</IkinciAdi>
        <IlkAdi>String</IlkAdi>
        <OnEk>String</OnEk>
        <Soyadi>String</Soyadi>
        <Unvan>String</Unvan>
      </Kisi>
      <TCKN>String</TCKN>
    </GercekSahis>
    <KurumKurulus>
      <Adi>String</Adi>
      <BirimKKK>String</BirimKKK>
      <IletisimBilgisi>
        <Adres>String</Adres>
        <EPosta>String</EPosta>
        <Faks>String</Faks>
        <Il>String</Il>
        <Ilce>String</Ilce>
        <KepAdresi>String</KepAdresi>
        <Telefon>String</Telefon>
        <TelefonDiger>String</TelefonDiger>
        <Ulke>String</Ulke>
        <WebAdresi>String</WebAdresi>
      </IletisimBilgisi>
      <KKK>String</KKK>
    </KurumKurulus>
    <OlusturanTipi>GercekSahis</OlusturanTipi>
    <TuzelSahis>
      <Adi>String</Adi>
      <Id>String</Id>
      <IletisimBilgisi>
        <Adres>String</Adres>
        <EPosta>String</EPosta>
        <Faks>String</Faks>
        <Il>String</Il>
        <Ilce>String</Ilce>
        <KepAdresi>String</KepAdresi>
        <Telefon>String</Telefon>
        <TelefonDiger>String</TelefonDiger>
        <Ulke>String</Ulke>
        <WebAdresi>String</WebAdresi>
      </IletisimBilgisi>
    </TuzelSahis>
  </Olusturan>
  <PaketBasligi>String</PaketBasligi>
  <PaketOzetleri>
    <EYPPaketOzeti>
      <HariciBilesenMi>false</HariciBilesenMi>
      <OzetDegeri>AA==</OzetDegeri>
      <OzetModu>Yok</OzetModu>
      <Uri i:nil="true" />
    </EYPPaketOzeti>
  </PaketOzetleri>
  <Sdpbilgisi>
    <AnaSdp>
      <Aciklama>String</Aciklama>
      <Ad>String</Ad>
      <Kod>String</Kod>
    </AnaSdp>
    <DigerSdpler>
      <SdpListesi>
        <SdpListesi>
          <Aciklama>String</Aciklama>
          <Ad>String</Ad>
          <Kod>String</Kod>
        </SdpListesi>
      </SdpListesi>
    </DigerSdpler>
  </Sdpbilgisi>
  <SignYn>false</SignYn>
  <SonPaketGuncelleyen>String</SonPaketGuncelleyen>
  <StampSSN>String</StampSSN>
  <StampYn>false</StampYn>
  <UserSSN>String</UserSSN>
  <UstYazi>AA==</UstYazi>
  <UstYaziDosyaAdi>String</UstYaziDosyaAdi>
  <UstYaziMimeTuru>String</UstYaziMimeTuru>
  <UstYaziOzetModu>Yok</UstYaziOzetModu>
  <dogrulamaAdresi>String</dogrulamaAdresi>
  <parafImza>false</parafImza>
</CreateEYPPackageV2>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CreateEYPPackageResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DaB.Imzager.Services.ServiceModel">
  <ErrorMesage>String</ErrorMesage>
  <ServiceSuccessResult>false</ServiceSuccessResult>
  <Result>String</Result>
</CreateEYPPackageResponse>