| All Verbs | /Verification/{ClientKey} |
|---|
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using DaB.Imzager.Services.ServiceModel;
namespace DaB.Imzager.Services.ServiceModel
{
public partial class CertValidationResultItem
{
public virtual string ID { get; set; }
public virtual string Message { get; set; }
public virtual string Result { get; set; }
public virtual bool Successed { get; set; }
public virtual CertValidationResultItem Child { get; set; }
}
public partial class SgValidationResultItem
{
public virtual string ID { get; set; }
public virtual string Message { get; set; }
public virtual string Result { get; set; }
public virtual bool Successed { get; set; }
public virtual SgValidationResultItem Child { get; set; }
}
public partial class TSValidationResultItem
{
public TSValidationResultItem()
{
Child = new List<TSValidationResultItem>{};
}
public virtual string ID { get; set; }
public virtual string Message { get; set; }
public virtual string Result { get; set; }
public virtual bool Successed { get; set; }
public virtual List<TSValidationResultItem> Child { get; set; }
}
public partial class Verification
{
public virtual string ClientKey { get; set; }
public virtual string AuthorizationID { get; set; }
public virtual long DocumentId { get; set; }
public virtual string UserSSN { get; set; }
public virtual string Mode { get; set; }
public virtual bool IsContentInclude { get; set; }
}
public partial class VerificationResponse
{
public virtual VerifyResult Result { get; set; }
public virtual bool ServiceSuccessResult { get; set; }
public virtual string ErrorMesage { get; set; }
}
public partial class VerifyDocumentDetails
{
public VerifyDocumentDetails()
{
DocumentContent = new byte[]{};
}
public virtual byte[] DocumentContent { get; set; }
public virtual string DocumentName { get; set; }
public virtual string DocumentType { get; set; }
public virtual string DocumentKey { get; set; }
}
public partial class VerifyResult
{
public VerifyResult()
{
DocumentDetails = new List<VerifyDocumentDetails>{};
Signers = new List<VerifySignerDetails>{};
}
public virtual bool Result { get; set; }
public virtual string ErrorMesage { get; set; }
public virtual bool IsValid { get; set; }
public virtual List<VerifyDocumentDetails> DocumentDetails { get; set; }
public virtual List<VerifySignerDetails> Signers { get; set; }
}
public partial class VerifySignerDetails
{
public VerifySignerDetails()
{
CounterSigners = new List<VerifySignerDetails>{};
TimeStampDetails = new List<TSValidationResultItem>{};
SignValidationDetails = new List<SgValidationResultItem>{};
CertValidationDetails = new List<CertValidationResultItem>{};
}
public virtual string Cert_SubjectCN { get; set; }
public virtual string ID { get; set; }
public virtual X509Certificate2 SignerCertificate { get; set; }
public virtual string SignType { get; set; }
public virtual string SignAlgorithm { get; set; }
public virtual string HashAlgorithm { get; set; }
public virtual bool SignStatusIsValid { get; set; }
public virtual string CertStatusValue { get; set; }
public virtual DateTime SigningTime { get; set; }
public virtual bool IsTimeStampExist { get; set; }
public virtual VerifySignerDetails NextSigner { get; set; }
public virtual List<VerifySignerDetails> CounterSigners { get; set; }
public virtual List<TSValidationResultItem> TimeStampDetails { get; set; }
public virtual List<SgValidationResultItem> SignValidationDetails { get; set; }
public virtual List<CertValidationResultItem> CertValidationDetails { get; set; }
public virtual string Cert_SubjectSN { get; set; }
public virtual string Cert_Issuer { get; set; }
public virtual DateTime Cert_ValidFrom { get; set; }
public virtual DateTime Cert_ValidTo { get; set; }
public virtual string CertBase64 { get; set; }
public virtual string SigningLocation { get; set; }
public virtual string SigningReason { get; set; }
}
}
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.