| All Verbs | /CreateEYPPackageV2/ |
|---|
import Foundation
import ServiceStack
public class CreateEYPPackageV2 : Codable
{
public var clientKey:String
public var authorizationID:String
public var userSSN:String
public var filename:String
public var konu:String
public var belgeNo:String
public var guvenlikKodu:EYPGuvenlikKodu
public var guvenliGecerlilikTarihi:Date
public var dagitimlar:[EYPDagitim] = []
public var ekler:[EYPEk] = []
public var ilgiler:[EYPIlgi] = []
public var dil:String
public var olusturan:EYPOlusturan
public var ilgili:EYPIlgili
public var ustYazi:[UInt8] = []
public var ustYaziDosyaAdi:String
public var ustYaziMimeTuru:String
public var ustYaziOzetModu:EYPEkOzetModu
public var imzalar:[EYPImza] = []
public var sonPaketGuncelleyen:String
public var paketBasligi:String
public var paketOzetleri:[EYPPaketOzeti] = []
public var filePath:String
public var agentMessage:String
public var sdpbilgisi:SdpBilgisi
public var heyskListesi:[Heysk] = []
public var parafImza:Bool
public var dogrulamaAdresi:String
public var signYn:Bool
public var stampYn:Bool
public var stampSSN:String
required public init(){}
}
public enum EYPGuvenlikKodu : String, Codable
{
case YOK
case TSD
case HZO
case OZL
case GZL
case CGZ
case KSO
}
public class EYPDagitim : Codable
{
public var ivedilik:EYPIvedilik
public var dagitimTuru:EYPDagitimTuru
public var miat:String
public var konulmamisEkListesi:[EYPKonulmamisEk] = []
public var dagitimTipi:EYPKisiType
public var gercekSahis:EYPGercekSahis
public var tuzelSahis:EYPTuzelSahis
public var kurumKurulus:EYPKurumKurulus
required public init(){}
}
public enum EYPIvedilik : String, Codable
{
case NRM
case ACL
case GNL
case IVD
case CIV
}
public enum EYPDagitimTuru : String, Codable
{
case GRG
case BLG
}
public class EYPKonulmamisEk : Codable
{
public var ekId:String
required public init(){}
}
public enum EYPKisiType : Int, Codable
{
case GercekSahis = 1
case TuzelSahis = 2
case KurumKurulus = 3
}
public class EYPGercekSahis : Codable
{
public var kisi:EYPKisi
public var tckn:String
public var gorev:String
public var iletisimBilgisi:EYPIletisimBilgisi
required public init(){}
}
public class EYPKisi : Codable
{
public var ilkAdi:String
public var soyadi:String
public var ikinciAdi:String
public var unvan:String
public var onEk:String
required public init(){}
}
public class EYPIletisimBilgisi : Codable
{
public var telefon:String
public var telefonDiger:String
public var ePosta:String
public var faks:String
public var webAdresi:String
public var adres:String
public var il:String
public var ilce:String
public var ulke:String
public var kepAdresi:String
required public init(){}
}
public class EYPTuzelSahis : Codable
{
public var id:String
public var adi:String
public var iletisimBilgisi:EYPIletisimBilgisi
required public init(){}
}
public class EYPKurumKurulus : Codable
{
public var kkk:String
public var adi:String
public var birimKKK:String
public var iletisimBilgisi:EYPIletisimBilgisi
required public init(){}
}
public class EYPEk : Codable
{
public var id:String
public var belgeNo:String
public var ekTuru:EYPEkTuru
public var dosyaAdi:String
public var mimeTuru:String
public var ad:String
public var siraNo:String
public var aciklama:String
public var referans:String
public var imzaliMi:Bool
public var imzaliMiBelirliMi:Bool
public var ozet:EYPEkOzet
public var icerik:[UInt8] = []
public var ozetModu:EYPEkOzetModu
public var ozetId:String
required public init(){}
}
public enum EYPEkTuru : String, Codable
{
case DED
case HRF
case FZK
}
public class EYPEkOzet : Codable
{
public var ozetAlgoritmasi:String
public var ozetDegeri:[UInt8] = []
required public init(){}
}
public enum EYPEkOzetModu : String, Codable
{
case Yok
case SHA1
case SHA512
case RIPEMD160
case SHA256
}
public class EYPIlgi : Codable
{
public var id:String
public var belgeNo:String
public var tarih:Date
public var tarihBelirliMi:Bool
public var etiket:String
public var ekId:String
public var ad:String
public var aciklama:String
public var ozId:String
public var eYazismaIdMi:Bool
public var eYazismaIdBelirliMi:Bool
required public init(){}
}
public class EYPOlusturan : Codable
{
public var olusturanTipi:EYPKisiType
public var gercekSahis:EYPGercekSahis
public var tuzelSahis:EYPTuzelSahis
public var kurumKurulus:EYPKurumKurulus
required public init(){}
}
public class EYPIlgili : Codable
{
public var ilgiliTipi:EYPKisiType
public var gercekSahis:EYPGercekSahis
public var tuzelSahis:EYPTuzelSahis
public var kurumKurulus:EYPKurumKurulus
required public init(){}
}
public class EYPImza : Codable
{
public var imzalayan:EYPGercekSahis
public var yetkiDevreden:EYPGercekSahis
public var vekaletVeren:EYPGercekSahis
public var makam:String
public var amac:String
public var aciklama:String
public var tarih:Date
public var tcyk:String
public var tarihBelirli:Bool
required public init(){}
}
public class EYPPaketOzeti : Codable
{
public var ozetModu:EYPEkOzetModu
public var ozetDegeri:[UInt8] = []
public var uri:Uri
public var hariciBilesenMi:Bool
required public init(){}
}
public class SdpBilgisi : Codable
{
public var anaSdp:AnaSdp
public var digerSdpler:DigerSdpler
required public init(){}
}
public class AnaSdp : Codable
{
public var kod:String
public var ad:String
public var aciklama:String
required public init(){}
}
public class DigerSdpler : Codable
{
public var sdpListesi:[SdpListesi] = []
required public init(){}
}
public class SdpListesi : Codable
{
public var kod:String
public var ad:String
public var aciklama:String
required public init(){}
}
public class Heysk : Codable
{
public var kod:Int
public var ad:String
public var tanim:String
required public init(){}
}
public class CreateEYPPackageResponse : BaseResponse
{
public var result:String
required public init(){ super.init() }
private enum CodingKeys : String, CodingKey {
case result
}
required public init(from decoder: Decoder) throws {
try super.init(from: decoder)
let container = try decoder.container(keyedBy: CodingKeys.self)
result = try container.decodeIfPresent(String.self, forKey: .result)
}
public override func encode(to encoder: Encoder) throws {
try super.encode(to: encoder)
var container = encoder.container(keyedBy: CodingKeys.self)
if result != nil { try container.encode(result, forKey: .result) }
}
}
public class BaseResponse : Codable
{
public var serviceSuccessResult:Bool
public var errorMesage:String
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
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/json
Content-Type: application/json
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: application/json
Content-Length: length
{"Result":"String","ServiceSuccessResult":false,"ErrorMesage":"String"}