| All Verbs | /VerifyEYPPackageWithContent/{ClientKey} |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class VerifyEYPPackageWithContent
{
var ClientKey:String? = null
var AuthorizationID:String? = null
var DocumentContent:ByteArray? = null
}
open class VerifyEYPPackageWithContentResponse : BaseResponse()
{
var Result:DaBEYPPackage? = null
}
open class BaseResponse
{
var ServiceSuccessResult:Boolean? = null
var ErrorMesage:String? = null
}
open class DaBEYPPackage
{
var BelgeNo:String? = null
var BelgeId:String? = null
var Imzalar:ArrayList<EYPImza> = ArrayList<EYPImza>()
var Hedefler:ArrayList<EYPHedef> = ArrayList<EYPHedef>()
var BelgeImzaXML:ByteArray? = null
var Muhur:ByteArray? = null
var NihaiOzetler:ArrayList<EYPReference> = ArrayList<EYPReference>()
var NihaiOzet:ByteArray? = null
var PaketOzetleri:ArrayList<EYPReference> = ArrayList<EYPReference>()
var PaketOzetiDogrulamasi:Boolean? = null
var NihaiOzetDogrulamasi:Boolean? = null
var ParafOzetiDogrulamasi:Boolean? = null
var Dagitimlar:ArrayList<EYPDagitim> = ArrayList<EYPDagitim>()
var Dil:String? = null
var GuvenlikGecerlilikTarihi:Date? = null
var GuvenlikKodu:EYPGuvenlikKodu? = null
var Ilgiler:ArrayList<EYPIlgi> = ArrayList<EYPIlgi>()
var Ilgililer:ArrayList<EYPIlgili> = ArrayList<EYPIlgili>()
var Konu:String? = null
var MimeTuru:String? = null
var Olusturan:EYPOlusturan? = null
var Tarih:Date? = null
var UstveriXML:ByteArray? = null
var UstYaziPDF:ByteArray? = null
var BelgeHedefXML:ByteArray? = null
var Ekler:ArrayList<EYPEk> = ArrayList<EYPEk>()
var Imza:ByteArray? = null
var PaketOzeti:ByteArray? = null
var ImzaKontrol:Boolean? = null
var EYPDogrulamaSonuc:VerifyResult? = null
var SdpBilgisi:SdpBilgisi? = null
var NihaiUstveri:NihaiUstveri? = null
var ParafOzeti:ParafOzeti? = null
var HeyskListesi:ArrayList<Heysk> = ArrayList<Heysk>()
var PaketVersiyonu:String? = null
var Result:Boolean? = null
var IsValid:Boolean? = null
var ErrorMessage:String? = null
var Messages:ArrayList<MessageDto> = ArrayList<MessageDto>()
}
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 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 EYPHedef
{
var HedefTipi:EYPKisiType? = null
var GercekSahis:EYPGercekSahis? = null
var TuzelSahis:EYPTuzelSahis? = null
var KurumKurulus:EYPKurumKurulus? = null
}
enum class EYPKisiType(val value:Int)
{
GercekSahis(1),
TuzelSahis(2),
KurumKurulus(3),
}
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 EYPReference
{
var DigestMethod:EYPDigestMethod? = null
var DigestMethod1:EYPDigestMethod? = null
var DigestValue:ByteArray? = null
var DigestValue1:ByteArray? = null
var Id:String? = null
var URI:String? = null
var Type:String? = null
}
open class EYPDigestMethod
{
var Any:ArrayList<XmlNode>? = null
var Algorithm:String? = null
}
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 EYPGuvenlikKodu
{
Yok,
Tsd,
Hzo,
Ozl,
Gzl,
Cgz,
Kso,
}
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 EYPIlgili
{
var IlgiliTipi:EYPKisiType? = null
var GercekSahis:EYPGercekSahis? = null
var TuzelSahis:EYPTuzelSahis? = null
var KurumKurulus:EYPKurumKurulus? = null
}
open class EYPOlusturan
{
var OlusturanTipi:EYPKisiType? = null
var GercekSahis:EYPGercekSahis? = null
var TuzelSahis:EYPTuzelSahis? = null
var KurumKurulus:EYPKurumKurulus? = 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 VerifyResult
{
var Result:Boolean? = null
var ErrorMesage:String? = null
var IsValid:Boolean? = null
var DocumentDetails:ArrayList<VerifyDocumentDetails> = ArrayList<VerifyDocumentDetails>()
var Signers:ArrayList<VerifySignerDetails> = ArrayList<VerifySignerDetails>()
}
open class VerifyDocumentDetails
{
var DocumentContent:ByteArray? = null
var DocumentName:String? = null
var DocumentType:String? = null
var DocumentKey:String? = null
}
open class VerifySignerDetails
{
var Cert_SubjectCN:String? = null
var ID:String? = null
var SignerCertificate:X509Certificate2? = null
var SignType:String? = null
var SignAlgorithm:String? = null
var HashAlgorithm:String? = null
var SignStatusIsValid:Boolean? = null
var CertStatusValue:String? = null
var SigningTime:Date? = null
var IsTimeStampExist:Boolean? = null
var NextSigner:VerifySignerDetails? = null
var CounterSigners:ArrayList<VerifySignerDetails> = ArrayList<VerifySignerDetails>()
var TimeStampDetails:ArrayList<TSValidationResultItem> = ArrayList<TSValidationResultItem>()
var SignValidationDetails:ArrayList<SgValidationResultItem> = ArrayList<SgValidationResultItem>()
var CertValidationDetails:ArrayList<CertValidationResultItem> = ArrayList<CertValidationResultItem>()
var Cert_SubjectSN:String? = null
var Cert_Issuer:String? = null
var Cert_ValidFrom:Date? = null
var Cert_ValidTo:Date? = null
var CertBase64:String? = null
var SigningLocation:String? = null
var SigningReason:String? = null
}
open class TSValidationResultItem
{
var ID:String? = null
var Message:String? = null
var Result:String? = null
var Successed:Boolean? = null
var Child:ArrayList<TSValidationResultItem> = ArrayList<TSValidationResultItem>()
}
open class SgValidationResultItem
{
var ID:String? = null
var Message:String? = null
var Result:String? = null
var Successed:Boolean? = null
var Child:SgValidationResultItem? = null
}
open class CertValidationResultItem
{
var ID:String? = null
var Message:String? = null
var Result:String? = null
var Successed:Boolean? = null
var Child:CertValidationResultItem? = 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 NihaiUstveri
{
var Imzalar:ArrayList<EYPImza> = ArrayList<EYPImza>()
var Tarih:Date? = null
var BelgeNo:String? = null
}
open class ParafOzeti
{
var Ozetler:ArrayList<EYPReference> = ArrayList<EYPReference>()
}
open class Heysk
{
var Kod:Int? = null
var Ad:String? = null
var Tanim:String? = null
}
open class MessageDto
{
var MessageType:MessageTypes? = null
var URI:String? = null
var Message:String? = null
}
enum class MessageTypes
{
Unknown,
Error,
Warning,
İnfo,
}
Kotlin 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.