Sanctions Search API: v2

<back to all web services

UpdateClient

Clients
The following routes are available for this service:
PUT/clients/{Id}Update a client when it is PendingVerification
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    @DataContract
    public static class UpdateClient extends BaseRequest
    {
        @DataMember
        @ApiMember(IsRequired=true, ParameterType="path")
        public Integer id = null;

        @DataMember
        public Client request = null;
        
        public Integer getId() { return id; }
        public UpdateClient setId(Integer value) { this.id = value; return this; }
        public Client getRequest() { return request; }
        public UpdateClient setRequest(Client value) { this.request = value; return this; }
    }

    @DataContract
    public static class BaseRequest implements IBaseRequest
    {
        /**
        * The authentication credentials
        */
        @DataMember
        @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
        public Authentication authentication = null;
        
        public Authentication getAuthentication() { return authentication; }
        public BaseRequest setAuthentication(Authentication value) { this.authentication = value; return this; }
    }

    @DataContract
    public static class Authentication
    {
        /**
        * The API User ID provided by us when you signed up to use our API
        */
        @DataMember
        @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
        public String apiUserId = null;

        /**
        * The API User Key provided by us when you signed up to use our API
        */
        @DataMember
        @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
        public String apiUserKey = null;
        
        public String getApiUserId() { return apiUserId; }
        public Authentication setApiUserId(String value) { this.apiUserId = value; return this; }
        public String getApiUserKey() { return apiUserKey; }
        public Authentication setApiUserKey(String value) { this.apiUserKey = value; return this; }
    }

    public static class Client
    {
        public Integer id = null;
        public Date dateCreated = null;
        public String name = null;
        public String email = null;
        public String reference = null;
        public ClientState state = null;
        public String mobileInternational = null;
        public String postCode = null;
        public Boolean isValidateMe = null;
        public Face face = null;
        public Video video = null;
        public Location location = null;
        public Integer numOfDocuments = null;
        public ArrayOfPassports passports = null;
        public ArrayOfDrivingLicences drivingLicences = null;
        public ArrayOfOtherDocuments otherDocuments = null;
        public ArrayOfProofOfDocumentCategories proofOfDocumentCategories = null;
        
        public Integer getId() { return id; }
        public Client setId(Integer value) { this.id = value; return this; }
        public Date getDateCreated() { return dateCreated; }
        public Client setDateCreated(Date value) { this.dateCreated = value; return this; }
        public String getName() { return name; }
        public Client setName(String value) { this.name = value; return this; }
        public String getEmail() { return email; }
        public Client setEmail(String value) { this.email = value; return this; }
        public String getReference() { return reference; }
        public Client setReference(String value) { this.reference = value; return this; }
        public ClientState getState() { return state; }
        public Client setState(ClientState value) { this.state = value; return this; }
        public String getMobileInternational() { return mobileInternational; }
        public Client setMobileInternational(String value) { this.mobileInternational = value; return this; }
        public String getPostCode() { return postCode; }
        public Client setPostCode(String value) { this.postCode = value; return this; }
        public Boolean getIsValidateMe() { return isValidateMe; }
        public Client setIsValidateMe(Boolean value) { this.isValidateMe = value; return this; }
        public Face getFace() { return face; }
        public Client setFace(Face value) { this.face = value; return this; }
        public Video getVideo() { return video; }
        public Client setVideo(Video value) { this.video = value; return this; }
        public Location getLocation() { return location; }
        public Client setLocation(Location value) { this.location = value; return this; }
        public Integer getNumOfDocuments() { return numOfDocuments; }
        public Client setNumOfDocuments(Integer value) { this.numOfDocuments = value; return this; }
        public ArrayOfPassports getPassports() { return passports; }
        public Client setPassports(ArrayOfPassports value) { this.passports = value; return this; }
        public ArrayOfDrivingLicences getDrivingLicences() { return drivingLicences; }
        public Client setDrivingLicences(ArrayOfDrivingLicences value) { this.drivingLicences = value; return this; }
        public ArrayOfOtherDocuments getOtherDocuments() { return otherDocuments; }
        public Client setOtherDocuments(ArrayOfOtherDocuments value) { this.otherDocuments = value; return this; }
        public ArrayOfProofOfDocumentCategories getProofOfDocumentCategories() { return proofOfDocumentCategories; }
        public Client setProofOfDocumentCategories(ArrayOfProofOfDocumentCategories value) { this.proofOfDocumentCategories = value; return this; }
    }

    @DataContract(Name="ClientState", Namespace="http://schemas.servicestack.net/types")
    public static enum ClientState
    {
        Undefined,
        PendingCompletion,
        PendingOcr,
        PendingVerification,
        Verified;
    }

    public static class Face
    {
        public Double age = null;
        public String gender = null;
        public String emotion = null;
        public Double smile = null;
        public String hairColour = null;
        public String facialHair = null;
        public String makeup = null;
        public String glasses = null;
        public String accessories = null;
        
        public Double getAge() { return age; }
        public Face setAge(Double value) { this.age = value; return this; }
        public String getGender() { return gender; }
        public Face setGender(String value) { this.gender = value; return this; }
        public String getEmotion() { return emotion; }
        public Face setEmotion(String value) { this.emotion = value; return this; }
        public Double getSmile() { return smile; }
        public Face setSmile(Double value) { this.smile = value; return this; }
        public String getHairColour() { return hairColour; }
        public Face setHairColour(String value) { this.hairColour = value; return this; }
        public String getFacialHair() { return facialHair; }
        public Face setFacialHair(String value) { this.facialHair = value; return this; }
        public String getMakeup() { return makeup; }
        public Face setMakeup(String value) { this.makeup = value; return this; }
        public String getGlasses() { return glasses; }
        public Face setGlasses(String value) { this.glasses = value; return this; }
        public String getAccessories() { return accessories; }
        public Face setAccessories(String value) { this.accessories = value; return this; }
    }

    public static class Video
    {
        public Integer id = null;
        public String videoUrl = null;
        public String imageUrl = null;
        public ArrayList<VideoTimestamp> videoTimestamps = null;
        
        public Integer getId() { return id; }
        public Video setId(Integer value) { this.id = value; return this; }
        public String getVideoUrl() { return videoUrl; }
        public Video setVideoUrl(String value) { this.videoUrl = value; return this; }
        public String getImageUrl() { return imageUrl; }
        public Video setImageUrl(String value) { this.imageUrl = value; return this; }
        public ArrayList<VideoTimestamp> getVideoTimestamps() { return videoTimestamps; }
        public Video setVideoTimestamps(ArrayList<VideoTimestamp> value) { this.videoTimestamps = value; return this; }
    }

    public static class VideoTimestamp
    {
        public String tagName = null;
        public Integer milli = null;
        public String imageUrl = null;
        
        public String getTagName() { return tagName; }
        public VideoTimestamp setTagName(String value) { this.tagName = value; return this; }
        public Integer getMilli() { return milli; }
        public VideoTimestamp setMilli(Integer value) { this.milli = value; return this; }
        public String getImageUrl() { return imageUrl; }
        public VideoTimestamp setImageUrl(String value) { this.imageUrl = value; return this; }
    }

    public static class Location
    {
        public Double latitude = null;
        public Double longitude = null;
        
        public Double getLatitude() { return latitude; }
        public Location setLatitude(Double value) { this.latitude = value; return this; }
        public Double getLongitude() { return longitude; }
        public Location setLongitude(Double value) { this.longitude = value; return this; }
    }

    public static class ArrayOfPassports extends ArrayList<Passport>
    {
        
    }

    public static class Passport
    {
        public Integer clientFileId = null;
        public String firstName = null;
        public String middleName = null;
        public String lastName = null;
        public String dateOfBirth = null;
        public String gender = null;
        public String mrzLineOne = null;
        public String mrzLineTwo1 = null;
        public String mrzLineTwo2 = null;
        public String mrzLineTwo3 = null;
        public String mrzLineTwo4 = null;
        public String mrzLineTwo5 = null;
        public String mrzLineTwo6 = null;
        public String mrzLineTwo7 = null;
        public String mrzLineTwo8 = null;
        public ArrayOfImages images = null;
        public Boolean isVerified = null;
        public Boolean isFaceMatch = null;
        public BigDecimal faceMatchConfidence = null;
        public Boolean hasPcvSearch = null;
        public Boolean hasDfaSearch = null;
        public Boolean isPassportChipVerified = null;
        public PassportChipData passportChipData = null;
        public Boolean isEligibleForPcv = null;
        public Boolean isEligibleForDfa = null;
        
        public Integer getClientFileId() { return clientFileId; }
        public Passport setClientFileId(Integer value) { this.clientFileId = value; return this; }
        public String getFirstName() { return firstName; }
        public Passport setFirstName(String value) { this.firstName = value; return this; }
        public String getMiddleName() { return middleName; }
        public Passport setMiddleName(String value) { this.middleName = value; return this; }
        public String getLastName() { return lastName; }
        public Passport setLastName(String value) { this.lastName = value; return this; }
        public String getDateOfBirth() { return dateOfBirth; }
        public Passport setDateOfBirth(String value) { this.dateOfBirth = value; return this; }
        public String getGender() { return gender; }
        public Passport setGender(String value) { this.gender = value; return this; }
        public String getMrzLineOne() { return mrzLineOne; }
        public Passport setMrzLineOne(String value) { this.mrzLineOne = value; return this; }
        public String getMrzLineTwo1() { return mrzLineTwo1; }
        public Passport setMrzLineTwo1(String value) { this.mrzLineTwo1 = value; return this; }
        public String getMrzLineTwo2() { return mrzLineTwo2; }
        public Passport setMrzLineTwo2(String value) { this.mrzLineTwo2 = value; return this; }
        public String getMrzLineTwo3() { return mrzLineTwo3; }
        public Passport setMrzLineTwo3(String value) { this.mrzLineTwo3 = value; return this; }
        public String getMrzLineTwo4() { return mrzLineTwo4; }
        public Passport setMrzLineTwo4(String value) { this.mrzLineTwo4 = value; return this; }
        public String getMrzLineTwo5() { return mrzLineTwo5; }
        public Passport setMrzLineTwo5(String value) { this.mrzLineTwo5 = value; return this; }
        public String getMrzLineTwo6() { return mrzLineTwo6; }
        public Passport setMrzLineTwo6(String value) { this.mrzLineTwo6 = value; return this; }
        public String getMrzLineTwo7() { return mrzLineTwo7; }
        public Passport setMrzLineTwo7(String value) { this.mrzLineTwo7 = value; return this; }
        public String getMrzLineTwo8() { return mrzLineTwo8; }
        public Passport setMrzLineTwo8(String value) { this.mrzLineTwo8 = value; return this; }
        public ArrayOfImages getImages() { return images; }
        public Passport setImages(ArrayOfImages value) { this.images = value; return this; }
        public Boolean getIsVerified() { return isVerified; }
        public Passport setIsVerified(Boolean value) { this.isVerified = value; return this; }
        public Boolean getIsFaceMatch() { return isFaceMatch; }
        public Passport setIsFaceMatch(Boolean value) { this.isFaceMatch = value; return this; }
        public BigDecimal getFaceMatchConfidence() { return faceMatchConfidence; }
        public Passport setFaceMatchConfidence(BigDecimal value) { this.faceMatchConfidence = value; return this; }
        public Boolean isHasPcvSearch() { return hasPcvSearch; }
        public Passport setHasPcvSearch(Boolean value) { this.hasPcvSearch = value; return this; }
        public Boolean isHasDfaSearch() { return hasDfaSearch; }
        public Passport setHasDfaSearch(Boolean value) { this.hasDfaSearch = value; return this; }
        public Boolean getIsPassportChipVerified() { return isPassportChipVerified; }
        public Passport setIsPassportChipVerified(Boolean value) { this.isPassportChipVerified = value; return this; }
        public PassportChipData getPassportChipData() { return passportChipData; }
        public Passport setPassportChipData(PassportChipData value) { this.passportChipData = value; return this; }
        public Boolean getIsEligibleForPcv() { return isEligibleForPcv; }
        public Passport setIsEligibleForPcv(Boolean value) { this.isEligibleForPcv = value; return this; }
        public Boolean getIsEligibleForDfa() { return isEligibleForDfa; }
        public Passport setIsEligibleForDfa(Boolean value) { this.isEligibleForDfa = value; return this; }
    }

    public static class ArrayOfImages extends ArrayList<Image>
    {
        
    }

    public static class Image
    {
        public Integer id = null;
        public String name = null;
        public Integer ocrId = null;
        public String url = null;
        
        public Integer getId() { return id; }
        public Image setId(Integer value) { this.id = value; return this; }
        public String getName() { return name; }
        public Image setName(String value) { this.name = value; return this; }
        public Integer getOcrId() { return ocrId; }
        public Image setOcrId(Integer value) { this.ocrId = value; return this; }
        public String getUrl() { return url; }
        public Image setUrl(String value) { this.url = value; return this; }
    }

    public static class PassportChipData
    {
        public Boolean isIssuerVerified = null;
        public String issuerCommonName = null;
        public String issuerOrganisationName = null;
        public String issuerCountry = null;
        public String mrzLine1 = null;
        public String mrzLine2 = null;
        public Boolean isMrzLine1Verified = null;
        public Boolean isMrzLine2Verified = null;
        public ArrayList<Integer> dataGroupsVerified = null;
        public ArrayList<Integer> dataGroupsFailed = null;
        public Boolean isFaceMatch = null;
        public BigDecimal faceMatchConfidence = null;
        
        public Boolean getIsIssuerVerified() { return isIssuerVerified; }
        public PassportChipData setIsIssuerVerified(Boolean value) { this.isIssuerVerified = value; return this; }
        public String getIssuerCommonName() { return issuerCommonName; }
        public PassportChipData setIssuerCommonName(String value) { this.issuerCommonName = value; return this; }
        public String getIssuerOrganisationName() { return issuerOrganisationName; }
        public PassportChipData setIssuerOrganisationName(String value) { this.issuerOrganisationName = value; return this; }
        public String getIssuerCountry() { return issuerCountry; }
        public PassportChipData setIssuerCountry(String value) { this.issuerCountry = value; return this; }
        public String getMrzLine1() { return mrzLine1; }
        public PassportChipData setMrzLine1(String value) { this.mrzLine1 = value; return this; }
        public String getMrzLine2() { return mrzLine2; }
        public PassportChipData setMrzLine2(String value) { this.mrzLine2 = value; return this; }
        public Boolean getIsMrzLine1Verified() { return isMrzLine1Verified; }
        public PassportChipData setIsMrzLine1Verified(Boolean value) { this.isMrzLine1Verified = value; return this; }
        public Boolean getIsMrzLine2Verified() { return isMrzLine2Verified; }
        public PassportChipData setIsMrzLine2Verified(Boolean value) { this.isMrzLine2Verified = value; return this; }
        public ArrayList<Integer> getDataGroupsVerified() { return dataGroupsVerified; }
        public PassportChipData setDataGroupsVerified(ArrayList<Integer> value) { this.dataGroupsVerified = value; return this; }
        public ArrayList<Integer> getDataGroupsFailed() { return dataGroupsFailed; }
        public PassportChipData setDataGroupsFailed(ArrayList<Integer> value) { this.dataGroupsFailed = value; return this; }
        public Boolean getIsFaceMatch() { return isFaceMatch; }
        public PassportChipData setIsFaceMatch(Boolean value) { this.isFaceMatch = value; return this; }
        public BigDecimal getFaceMatchConfidence() { return faceMatchConfidence; }
        public PassportChipData setFaceMatchConfidence(BigDecimal value) { this.faceMatchConfidence = value; return this; }
    }

    public static class ArrayOfDrivingLicences extends ArrayList<DrivingLicence>
    {
        
    }

    public static class DrivingLicence
    {
        public Integer clientFileId = null;
        public String firstName = null;
        public String middleName = null;
        public String lastName = null;
        public String dateOfBirth = null;
        public String address = null;
        public String drivingLicenceNumber = null;
        public ArrayOfImages images = null;
        public Boolean isVerified = null;
        public Boolean isFaceMatch = null;
        public BigDecimal faceMatchConfidence = null;
        public Boolean hasDfaSearch = null;
        
        public Integer getClientFileId() { return clientFileId; }
        public DrivingLicence setClientFileId(Integer value) { this.clientFileId = value; return this; }
        public String getFirstName() { return firstName; }
        public DrivingLicence setFirstName(String value) { this.firstName = value; return this; }
        public String getMiddleName() { return middleName; }
        public DrivingLicence setMiddleName(String value) { this.middleName = value; return this; }
        public String getLastName() { return lastName; }
        public DrivingLicence setLastName(String value) { this.lastName = value; return this; }
        public String getDateOfBirth() { return dateOfBirth; }
        public DrivingLicence setDateOfBirth(String value) { this.dateOfBirth = value; return this; }
        public String getAddress() { return address; }
        public DrivingLicence setAddress(String value) { this.address = value; return this; }
        public String getDrivingLicenceNumber() { return drivingLicenceNumber; }
        public DrivingLicence setDrivingLicenceNumber(String value) { this.drivingLicenceNumber = value; return this; }
        public ArrayOfImages getImages() { return images; }
        public DrivingLicence setImages(ArrayOfImages value) { this.images = value; return this; }
        public Boolean getIsVerified() { return isVerified; }
        public DrivingLicence setIsVerified(Boolean value) { this.isVerified = value; return this; }
        public Boolean getIsFaceMatch() { return isFaceMatch; }
        public DrivingLicence setIsFaceMatch(Boolean value) { this.isFaceMatch = value; return this; }
        public BigDecimal getFaceMatchConfidence() { return faceMatchConfidence; }
        public DrivingLicence setFaceMatchConfidence(BigDecimal value) { this.faceMatchConfidence = value; return this; }
        public Boolean isHasDfaSearch() { return hasDfaSearch; }
        public DrivingLicence setHasDfaSearch(Boolean value) { this.hasDfaSearch = value; return this; }
    }

    public static class ArrayOfOtherDocuments extends ArrayList<OtherDocument>
    {
        
    }

    public static class OtherDocument
    {
        public Integer clientFileId = null;
        public String type = null;
        public String typeOther = null;
        public String description = null;
        public String originalImageUrl = null;
        public String croppedImageUrl = null;
        public Boolean isVerified = null;
        
        public Integer getClientFileId() { return clientFileId; }
        public OtherDocument setClientFileId(Integer value) { this.clientFileId = value; return this; }
        public String getType() { return type; }
        public OtherDocument setType(String value) { this.type = value; return this; }
        public String getTypeOther() { return typeOther; }
        public OtherDocument setTypeOther(String value) { this.typeOther = value; return this; }
        public String getDescription() { return description; }
        public OtherDocument setDescription(String value) { this.description = value; return this; }
        public String getOriginalImageUrl() { return originalImageUrl; }
        public OtherDocument setOriginalImageUrl(String value) { this.originalImageUrl = value; return this; }
        public String getCroppedImageUrl() { return croppedImageUrl; }
        public OtherDocument setCroppedImageUrl(String value) { this.croppedImageUrl = value; return this; }
        public Boolean getIsVerified() { return isVerified; }
        public OtherDocument setIsVerified(Boolean value) { this.isVerified = value; return this; }
    }

    public static class ArrayOfProofOfDocumentCategories extends ArrayList<ProofOfDocumentCategory>
    {
        
    }

    public static class ProofOfDocumentCategory
    {
        /**
        * The ID of the ProofOfDocumentCategory
        */
        @ApiMember(Description="The ID of the ProofOfDocumentCategory", IsRequired=true)
        public Integer id = null;

        /**
        * The category or subject that requires proof (e.g., 'Name', 'Address', 'Right to work')
        */
        @ApiMember(Description="The category or subject that requires proof (e.g., 'Name', 'Address', 'Right to work')", IsRequired=true)
        public String proofOf = null;

        /**
        * The documents that can be used to provide proof for the specified category.
        */
        @ApiMember(Description="The documents that can be used to provide proof for the specified category.", IsRequired=true)
        public ArrayOfProofOfDocuments proofOfDocuments = null;
        
        public Integer getId() { return id; }
        public ProofOfDocumentCategory setId(Integer value) { this.id = value; return this; }
        public String getProofOf() { return proofOf; }
        public ProofOfDocumentCategory setProofOf(String value) { this.proofOf = value; return this; }
        public ArrayOfProofOfDocuments getProofOfDocuments() { return proofOfDocuments; }
        public ProofOfDocumentCategory setProofOfDocuments(ArrayOfProofOfDocuments value) { this.proofOfDocuments = value; return this; }
    }

    public static class ArrayOfProofOfDocuments extends ArrayList<ProofOfDocument>
    {
        
    }

    public static class ProofOfDocument
    {
        /**
        * The ID of the ProofOfDocument
        */
        @ApiMember(Description="The ID of the ProofOfDocument", IsRequired=true)
        public Integer id = null;

        /**
        * The name of the ProofOfDocument
        */
        @ApiMember(Description="The name of the ProofOfDocument", IsRequired=true)
        public String name = null;
        
        public Integer getId() { return id; }
        public ProofOfDocument setId(Integer value) { this.id = value; return this; }
        public String getName() { return name; }
        public ProofOfDocument setName(String value) { this.name = value; return this; }
    }

    @DataContract
    public static class UpdateClientResponse
    {
        @DataMember
        public UpdateClientData data = null;
        
        public UpdateClientData getData() { return data; }
        public UpdateClientResponse setData(UpdateClientData value) { this.data = value; return this; }
    }

    public static class UpdateClientData extends BaseResponse
    {
        public Client client = null;
        
        public Client getClient() { return client; }
        public UpdateClientData setClient(Client value) { this.client = value; return this; }
    }

    public static class BaseResponse implements IBaseDataResponse, IHasResponseStatus
    {
        /**
        * The status of the response
        */
        @ApiMember(Description="The status of the response")
        public ResponseStatus responseStatus = null;
        
        public ResponseStatus getResponseStatus() { return responseStatus; }
        public BaseResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; }
    }

    public static class ArrayOfResponseError extends ArrayList<ResponseError>
    {
        
    }

}

Java UpdateClient DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

PUT /clients/{Id} HTTP/1.1 
Host: api.sanctionssearch.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"id":0,"request":{"id":0,"dateCreated":"\/Date(-62135596800000-0000)\/","name":"String","email":"String","reference":"String","state":"Undefined","mobileInternational":"String","postCode":"String","isValidateMe":false,"face":{"age":0,"gender":"String","emotion":"String","smile":0,"hairColour":"String","facialHair":"String","makeup":"String","glasses":"String","accessories":"String"},"video":{"id":0,"videoUrl":"String","imageUrl":"String","videoTimestamps":[{"tagName":"String","milli":0,"imageUrl":"String"}]},"location":{"latitude":0,"longitude":0},"numOfDocuments":0,"passports":[{"clientFileId":0,"firstName":"String","middleName":"String","lastName":"String","dateOfBirth":"String","gender":"String","mrzLineOne":"String","mrzLineTwo1":"String","mrzLineTwo2":"String","mrzLineTwo3":"String","mrzLineTwo4":"String","mrzLineTwo5":"String","mrzLineTwo6":"String","mrzLineTwo7":"String","mrzLineTwo8":"String","images":[{"id":0,"name":"String","ocrId":0,"url":"String"}],"isVerified":false,"isFaceMatch":false,"faceMatchConfidence":0,"hasPcvSearch":false,"hasDfaSearch":false,"isPassportChipVerified":false,"passportChipData":{"isIssuerVerified":false,"issuerCommonName":"String","issuerOrganisationName":"String","issuerCountry":"String","mrzLine1":"String","mrzLine2":"String","isMrzLine1Verified":false,"isMrzLine2Verified":false,"dataGroupsVerified":[0],"dataGroupsFailed":[0],"isFaceMatch":false,"faceMatchConfidence":0},"isEligibleForPcv":false,"isEligibleForDfa":false}],"drivingLicences":[{"clientFileId":0,"firstName":"String","middleName":"String","lastName":"String","dateOfBirth":"String","address":"String","drivingLicenceNumber":"String","images":[{"id":0,"name":"String","ocrId":0,"url":"String"}],"isVerified":false,"isFaceMatch":false,"faceMatchConfidence":0,"hasDfaSearch":false}],"otherDocuments":[{"clientFileId":0,"type":"String","typeOther":"String","description":"String","originalImageUrl":"String","croppedImageUrl":"String","isVerified":false}],"proofOfDocumentCategories":[{"id":0,"proofOf":"String","proofOfDocuments":[{"id":0,"name":"String"}]}]},"authentication":{"apiUserId":"String","apiUserKey":"String"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"data":{"client":{"id":0,"dateCreated":"\/Date(-62135596800000-0000)\/","name":"String","email":"String","reference":"String","state":"Undefined","mobileInternational":"String","postCode":"String","isValidateMe":false,"face":{"age":0,"gender":"String","emotion":"String","smile":0,"hairColour":"String","facialHair":"String","makeup":"String","glasses":"String","accessories":"String"},"video":{"id":0,"videoUrl":"String","imageUrl":"String","videoTimestamps":[{"tagName":"String","milli":0,"imageUrl":"String"}]},"location":{"latitude":0,"longitude":0},"numOfDocuments":0,"passports":[{"clientFileId":0,"firstName":"String","middleName":"String","lastName":"String","dateOfBirth":"String","gender":"String","mrzLineOne":"String","mrzLineTwo1":"String","mrzLineTwo2":"String","mrzLineTwo3":"String","mrzLineTwo4":"String","mrzLineTwo5":"String","mrzLineTwo6":"String","mrzLineTwo7":"String","mrzLineTwo8":"String","images":[{"id":0,"name":"String","ocrId":0,"url":"String"}],"isVerified":false,"isFaceMatch":false,"faceMatchConfidence":0,"hasPcvSearch":false,"hasDfaSearch":false,"isPassportChipVerified":false,"passportChipData":{"isIssuerVerified":false,"issuerCommonName":"String","issuerOrganisationName":"String","issuerCountry":"String","mrzLine1":"String","mrzLine2":"String","isMrzLine1Verified":false,"isMrzLine2Verified":false,"dataGroupsVerified":[0],"dataGroupsFailed":[0],"isFaceMatch":false,"faceMatchConfidence":0},"isEligibleForPcv":false,"isEligibleForDfa":false}],"drivingLicences":[{"clientFileId":0,"firstName":"String","middleName":"String","lastName":"String","dateOfBirth":"String","address":"String","drivingLicenceNumber":"String","images":[{"id":0,"name":"String","ocrId":0,"url":"String"}],"isVerified":false,"isFaceMatch":false,"faceMatchConfidence":0,"hasDfaSearch":false}],"otherDocuments":[{"clientFileId":0,"type":"String","typeOther":"String","description":"String","originalImageUrl":"String","croppedImageUrl":"String","isVerified":false}],"proofOfDocumentCategories":[{"id":0,"proofOf":"String","proofOfDocuments":[{"id":0,"name":"String"}]}]},"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}}