-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharksigner.go
50 lines (49 loc) · 2.38 KB
/
arksigner.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package kyx
type ContactlessRequestDTO struct {
TransID string `json:"transId"`
DG1Base64 string `json:"dg1Base64"`
DG2Base64 string `json:"dg2Base64"`
DG3Base64 string `json:"dg3Base64"`
DG4Base64 string `json:"dg4Base64"`
DG5Base64 string `json:"dg5Base64"`
DG6Base64 string `json:"dg6Base64"`
DG7Base64 string `json:"dg7Base64"`
DG8Base64 string `json:"dg8Base64"`
DG9Base64 string `json:"dg9Base64"`
DG10Base64 string `json:"dg10Base64"`
DG11Base64 string `json:"dg11Base64"`
DG12Base64 string `json:"dg12Base64"`
DG13Base64 string `json:"dg13Base64"`
DG14Base64 string `json:"dg14Base64"`
DG15Base64 string `json:"dg15Base64"`
DG16Base64 string `json:"dg16Base64"`
EFComBase64 string `json:"efComBase64"`
ChallangeBase64 string `json:"challangeBase64"`
ActiveAuthenticationResponseBase64 string `json:"activeAuthenticationResponseBase64"`
MRZString string `json:"mrzstring"`
EFSodBase64 string `json:"efSodBase64"`
IsLiveAuth bool `json:"isLiveAuth"`
CompanyCode string `json:"companyCode"`
NameSurname string `json:"nameSurname"`
IdentityNumber string `json:"identityNumber"`
}
type VerifyRequest struct {
TransID string `json:"transId"`
Image string `json:"image"`
IsLiveAuth bool `json:"isLiveAuth"`
CompanyCode string `json:"companyCode"`
NameSurname string `json:"nameSurname"`
IdentityNumber string `json:"identityNumber"`
}
type FaceMatchRequest struct {
TransID string `json:"transId"`
FirstFaceBase64 string `json:"firstFaceBase64"`
OtherFacesBase64 []string `json:"otherFacesBase64"`
IsLiveAuth bool `json:"isLiveAuth"`
ThresholdOption int `json:"thresholdOption"`
CompanyCode string `json:"companyCode"`
}
type ArkSignerResponseMessage struct {
Error string `json:"error"`
Message string `json:"message"`
}