| All Verbs | /CreateEYPPackageV2/ |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class CreateEYPPackageV2
{
var ClientKey:String? = null
var AuthorizationID:String? = null
var UserSSN:String? = null
var Filename:String? = null
var Konu:String? = null
var BelgeNo:String? = null
var GuvenlikKodu:EYPGuvenlikKodu? = null
var GuvenliGecerlilikTarihi:Date? = null
var Dagitimlar:ArrayList<EYPDagitim> = ArrayList<EYPDagitim>()
var Ekler:ArrayList<EYPEk> = ArrayList<EYPEk>()
var Ilgiler:ArrayList<EYPIlgi> = ArrayList<EYPIlgi>()
var Dil:String? = null
var Olusturan:EYPOlusturan? = null
var Ilgili:EYPIlgili? = null
var UstYazi:ByteArray? = null
var UstYaziDosyaAdi:String? = null
var UstYaziMimeTuru:String? = null
var UstYaziOzetModu:EYPEkOzetModu? = null
var Imzalar:ArrayList<EYPImza> = ArrayList<EYPImza>()
var SonPaketGuncelleyen:String? = null
var PaketBasligi:String? = null
var PaketOzetleri:ArrayList<EYPPaketOzeti> = ArrayList<EYPPaketOzeti>()
var FilePath:String? = null
var AgentMessage:String? = null
var Sdpbilgisi:SdpBilgisi? = null
var HeyskListesi:ArrayList<Heysk> = ArrayList<Heysk>()
var parafImza:Boolean? = null
var dogrulamaAdresi:String? = null
var SignYn:Boolean? = null
var StampYn:Boolean? = null
var StampSSN:String? = null
}
enum class EYPGuvenlikKodu
{
Yok,
Tsd,
Hzo,
Ozl,
Gzl,
Cgz,
Kso,
}
open class EYPDagitim
{
var Ivedilik:EYPIvedilik? = null
var DagitimTuru:EYPDagitimTuru? = null
var Miat:String? = null
var KonulmamisEkListesi:ArrayList<EYPKonulmamisEk> = ArrayList<EYPKonulmamisEk>()
var DagitimTipi:EYPKisiType? = null
var GercekSahis:EYPGercekSahis? = null
var TuzelSahis:EYPTuzelSahis? = null
var KurumKurulus:EYPKurumKurulus? = null
}
enum class EYPIvedilik
{
Nrm,
Acl,
Gnl,
İvd,
Civ,
}
enum class EYPDagitimTuru
{
Grg,
Blg,
}
open class EYPKonulmamisEk
{
var EkId:String? = null
}
enum class EYPKisiType(val value:Int)
{
GercekSahis(1),
TuzelSahis(2),
KurumKurulus(3),
}
open class EYPGercekSahis
{
var Kisi:EYPKisi? = null
var TCKN:String? = null
var Gorev:String? = null
var IletisimBilgisi:EYPIletisimBilgisi? = null
}
open class EYPKisi
{
var IlkAdi:String? = null
var Soyadi:String? = null
var IkinciAdi:String? = null
var Unvan:String? = null
var OnEk:String? = null
}
open class EYPIletisimBilgisi
{
var Telefon:String? = null
var TelefonDiger:String? = null
var EPosta:String? = null
var Faks:String? = null
var WebAdresi:String? = null
var Adres:String? = null
var Il:String? = null
var Ilce:String? = null
var Ulke:String? = null
var KepAdresi:String? = null
}
open class EYPTuzelSahis
{
var Id:String? = null
var Adi:String? = null
var IletisimBilgisi:EYPIletisimBilgisi? = null
}
open class EYPKurumKurulus
{
var KKK:String? = null
var Adi:String? = null
var BirimKKK:String? = null
var IletisimBilgisi:EYPIletisimBilgisi? = null
}
open class EYPEk
{
var Id:String? = null
var BelgeNo:String? = null
var EkTuru:EYPEkTuru? = null
var DosyaAdi:String? = null
var MimeTuru:String? = null
var Ad:String? = null
var SiraNo:String? = null
var Aciklama:String? = null
var Referans:String? = null
var ImzaliMi:Boolean? = null
var ImzaliMiBelirliMi:Boolean? = null
var Ozet:EYPEkOzet? = null
var Icerik:ByteArray? = null
var OzetModu:EYPEkOzetModu? = null
var OzetId:UUID? = null
}
enum class EYPEkTuru
{
Ded,
Hrf,
Fzk,
}
open class EYPEkOzet
{
var OzetAlgoritmasi:String? = null
var OzetDegeri:ByteArray? = null
}
enum class EYPEkOzetModu
{
Yok,
ShA1,
ShA512,
RipemD160,
ShA256,
}
open class EYPIlgi
{
var Id:String? = null
var BelgeNo:String? = null
var Tarih:Date? = null
var TarihBelirliMi:Boolean? = null
var Etiket:String? = null
var EkId:String? = null
var Ad:String? = null
var Aciklama:String? = null
var OzId:String? = null
var EYazismaIdMi:Boolean? = null
var EYazismaIdBelirliMi:Boolean? = null
}
open class EYPOlusturan
{
var OlusturanTipi:EYPKisiType? = null
var GercekSahis:EYPGercekSahis? = null
var TuzelSahis:EYPTuzelSahis? = null
var KurumKurulus:EYPKurumKurulus? = null
}
open class EYPIlgili
{
var IlgiliTipi:EYPKisiType? = null
var GercekSahis:EYPGercekSahis? = null
var TuzelSahis:EYPTuzelSahis? = null
var KurumKurulus:EYPKurumKurulus? = null
}
open class EYPImza
{
var Imzalayan:EYPGercekSahis? = null
var YetkiDevreden:EYPGercekSahis? = null
var VekaletVeren:EYPGercekSahis? = null
var Makam:String? = null
var Amac:String? = null
var Aciklama:String? = null
var Tarih:Date? = null
var TCYK:String? = null
var TarihBelirli:Boolean? = null
}
open class EYPPaketOzeti
{
var OzetModu:EYPEkOzetModu? = null
var OzetDegeri:ByteArray? = null
var Uri:Uri? = null
var HariciBilesenMi:Boolean? = null
}
open class SdpBilgisi
{
var AnaSdp:AnaSdp? = null
var DigerSdpler:DigerSdpler? = null
}
open class AnaSdp
{
var Kod:String? = null
var Ad:String? = null
var Aciklama:String? = null
}
open class DigerSdpler
{
var SdpListesi:ArrayList<SdpListesi> = ArrayList<SdpListesi>()
}
open class SdpListesi
{
var Kod:String? = null
var Ad:String? = null
var Aciklama:String? = null
}
open class Heysk
{
var Kod:Int? = null
var Ad:String? = null
var Tanim:String? = null
}
open class CreateEYPPackageResponse : BaseResponse()
{
var Result:String? = null
}
open class BaseResponse
{
var ServiceSuccessResult:Boolean? = null
var ErrorMesage:String? = null
}
Kotlin CreateEYPPackageV2 DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
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/jsv
Content-Type: text/jsv
Content-Length: length
{
ClientKey: String,
AuthorizationID: String,
UserSSN: String,
Filename: String,
Konu: String,
BelgeNo: String,
GuvenlikKodu: YOK,
GuvenliGecerlilikTarihi: 0001-01-01,
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: 0001-01-01,
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: 0001-01-01,
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/jsv
Content-Length: length
{
Result: String,
ServiceSuccessResult: False,
ErrorMesage: String
}