forked from bpancost/sila
-
Notifications
You must be signed in to change notification settings - Fork 0
/
entity_certify_beneficial_owner.go
27 lines (22 loc) · 1.09 KB
/
entity_certify_beneficial_owner.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
package sila
import "github.com/kappapay/silaclient/domain"
func (client ClientImpl) CertifyBeneficialOwner(adminUserHandle string, businessHandle string) CertifyBeneficialOwner {
return &CertifyBeneficialOwnerMsg{
Header: client.generateHeader().setUserHandle(adminUserHandle).setBusinessHandle(businessHandle),
}
}
type CertifyBeneficialOwnerMsg struct {
Header *Header `json:"header"`
MemberHandle string `json:"member_handle"`
CertificationToken string `json:"certification_token"`
}
func (msg *CertifyBeneficialOwnerMsg) SetCertificationToken(userHandleToCertify string, certificationToken string) CertifyBeneficialOwner {
msg.MemberHandle = userHandleToCertify
msg.CertificationToken = certificationToken
return msg
}
func (msg *CertifyBeneficialOwnerMsg) Do(userWalletPrivateKey string, businessWalletPrivateKey string) (domain.SuccessResponse, error) {
var responseBody domain.SuccessResponse
err := instance.performCallWithUserAndBusinessAuth("/certify_beneficial_owner", msg, &responseBody, userWalletPrivateKey, businessWalletPrivateKey)
return responseBody, err
}