ImzagerServices

<back to all web services

VerifyEYPPackageWithDocumentId

The following routes are available for this service:
All Verbs/VerifyEYPPackageWithDocumentId/
import java.math.*
import java.util.*
import net.servicestack.client.*


open class VerifyEYPPackageWithDocumentId
{
    var ClientKey:String? = null
    var AuthorizationID:String? = null
    var DocumentId:Long? = null
}

open class VerifyEYPPackageWithDocumentIdResponse : 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 VerifyEYPPackageWithDocumentId DTOs

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

HTTP + CSV

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

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

{"ClientKey":"String","AuthorizationID":"String","DocumentId":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{Unable to show example output for type 'VerifyEYPPackageWithDocumentIdResponse' using the custom 'csv' filter}One or more errors occurred.