| All Verbs | /Verification/{ClientKey} |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports DaB.Imzager.Services.ServiceModel
Namespace Global
Namespace DaB.Imzager.Services.ServiceModel
Public Partial Class CertValidationResultItem
Public Overridable Property ID As String
Public Overridable Property Message As String
Public Overridable Property Result As String
Public Overridable Property Successed As Boolean
Public Overridable Property Child As CertValidationResultItem
End Class
Public Partial Class SgValidationResultItem
Public Overridable Property ID As String
Public Overridable Property Message As String
Public Overridable Property Result As String
Public Overridable Property Successed As Boolean
Public Overridable Property Child As SgValidationResultItem
End Class
Public Partial Class TSValidationResultItem
Public Sub New()
Child = New List(Of TSValidationResultItem)
End Sub
Public Overridable Property ID As String
Public Overridable Property Message As String
Public Overridable Property Result As String
Public Overridable Property Successed As Boolean
Public Overridable Property Child As List(Of TSValidationResultItem)
End Class
Public Partial Class Verification
Public Overridable Property ClientKey As String
Public Overridable Property AuthorizationID As String
Public Overridable Property DocumentId As Long
Public Overridable Property UserSSN As String
Public Overridable Property Mode As String
Public Overridable Property IsContentInclude As Boolean
End Class
Public Partial Class VerificationResponse
Public Overridable Property Result As VerifyResult
Public Overridable Property ServiceSuccessResult As Boolean
Public Overridable Property ErrorMesage As String
End Class
Public Partial Class VerifyDocumentDetails
Public Sub New()
DocumentContent = New Byte(){}
End Sub
Public Overridable Property DocumentContent As Byte()
Public Overridable Property DocumentName As String
Public Overridable Property DocumentType As String
Public Overridable Property DocumentKey As String
End Class
Public Partial Class VerifyResult
Public Sub New()
DocumentDetails = New List(Of VerifyDocumentDetails)
Signers = New List(Of VerifySignerDetails)
End Sub
Public Overridable Property Result As Boolean
Public Overridable Property ErrorMesage As String
Public Overridable Property IsValid As Boolean
Public Overridable Property DocumentDetails As List(Of VerifyDocumentDetails)
Public Overridable Property Signers As List(Of VerifySignerDetails)
End Class
Public Partial Class VerifySignerDetails
Public Sub New()
CounterSigners = New List(Of VerifySignerDetails)
TimeStampDetails = New List(Of TSValidationResultItem)
SignValidationDetails = New List(Of SgValidationResultItem)
CertValidationDetails = New List(Of CertValidationResultItem)
End Sub
Public Overridable Property Cert_SubjectCN As String
Public Overridable Property ID As String
Public Overridable Property SignerCertificate As X509Certificate2
Public Overridable Property SignType As String
Public Overridable Property SignAlgorithm As String
Public Overridable Property HashAlgorithm As String
Public Overridable Property SignStatusIsValid As Boolean
Public Overridable Property CertStatusValue As String
Public Overridable Property SigningTime As Date
Public Overridable Property IsTimeStampExist As Boolean
Public Overridable Property NextSigner As VerifySignerDetails
Public Overridable Property CounterSigners As List(Of VerifySignerDetails)
Public Overridable Property TimeStampDetails As List(Of TSValidationResultItem)
Public Overridable Property SignValidationDetails As List(Of SgValidationResultItem)
Public Overridable Property CertValidationDetails As List(Of CertValidationResultItem)
Public Overridable Property Cert_SubjectSN As String
Public Overridable Property Cert_Issuer As String
Public Overridable Property Cert_ValidFrom As Date
Public Overridable Property Cert_ValidTo As Date
Public Overridable Property CertBase64 As String
Public Overridable Property SigningLocation As String
Public Overridable Property SigningReason As String
End Class
End Namespace
End Namespace
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.