| All Verbs | /Verification/{ClientKey} |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class Verification
{
var ClientKey:String? = null
var AuthorizationID:String? = null
var DocumentId:Long? = null
var UserSSN:String? = null
var Mode:String? = null
var IsContentInclude:Boolean? = null
}
open class VerificationResponse
{
var Result:VerifyResult? = null
var ServiceSuccessResult:Boolean? = null
var ErrorMesage:String? = null
}
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
}
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 /Verification/{ClientKey} HTTP/1.1
Host: imzagerservices.eyyubiye.bel.tr
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"ClientKey":"String","AuthorizationID":"String","DocumentId":0,"UserSSN":"String","Mode":"String","IsContentInclude":false}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{Unable to show example output for type 'VerificationResponse' using the custom 'csv' filter}One or more errors occurred.