| All Verbs | /Verification/{ClientKey} |
|---|
import Foundation
import ServiceStack
public class Verification : Codable
{
public var clientKey:String
public var authorizationID:String
public var documentId:Int
public var userSSN:String
public var mode:String
public var isContentInclude:Bool
required public init(){}
}
public class VerificationResponse : Codable
{
public var result:VerifyResult
public var serviceSuccessResult:Bool
public var errorMesage:String
required public init(){}
}
public class VerifyResult : Codable
{
public var result:Bool
public var errorMesage:String
public var isValid:Bool
public var documentDetails:[VerifyDocumentDetails] = []
public var signers:[VerifySignerDetails] = []
required public init(){}
}
public class VerifyDocumentDetails : Codable
{
public var documentContent:[UInt8] = []
public var documentName:String
public var documentType:String
public var documentKey:String
required public init(){}
}
public class VerifySignerDetails : Codable
{
public var cert_SubjectCN:String
public var id:String
public var signerCertificate:X509Certificate2
public var signType:String
public var signAlgorithm:String
public var hashAlgorithm:String
public var signStatusIsValid:Bool
public var certStatusValue:String
public var signingTime:Date
public var isTimeStampExist:Bool
public var nextSigner:VerifySignerDetails
public var counterSigners:[VerifySignerDetails] = []
public var timeStampDetails:[TSValidationResultItem] = []
public var signValidationDetails:[SgValidationResultItem] = []
public var certValidationDetails:[CertValidationResultItem] = []
public var cert_SubjectSN:String
public var cert_Issuer:String
public var cert_ValidFrom:Date
public var cert_ValidTo:Date
public var certBase64:String
public var signingLocation:String
public var signingReason:String
required public init(){}
}
public class TSValidationResultItem : Codable
{
public var id:String
public var message:String
public var result:String
public var successed:Bool
public var child:[TSValidationResultItem] = []
required public init(){}
}
public class SgValidationResultItem : Codable
{
public var id:String
public var message:String
public var result:String
public var successed:Bool
public var child:SgValidationResultItem
required public init(){}
}
public class CertValidationResultItem : Codable
{
public var id:String
public var message:String
public var result:String
public var successed:Bool
public var child:CertValidationResultItem
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
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/jsonl
Content-Type: text/jsonl
Content-Length: length
{"ClientKey":"String","AuthorizationID":"String","DocumentId":0,"UserSSN":"String","Mode":"String","IsContentInclude":false}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{Unable to show example output for type 'VerificationResponse' using the custom 'other' filter}One or more errors occurred.