checkCompanyLegalPersonAndAgent
描述
企业所有信息核验
请求方式
POST
请求地址
https://cloudauth.jdcloud-api.com/v1/company:legalPersonAndAgent
请求参数
名称 |
类型 |
是否必需 |
默认值 |
描述 |
legalPersonAndAgentSpec |
LegalPersonAndAgentSpec |
True |
|
|
LegalPersonAndAgentSpec
名称 |
类型 |
是否必需 |
默认值 |
描述 |
companyType |
Integer |
True |
|
企业类型: 0: 企业(ET_PE_QiYe) 1: 个体工商户(ET_SE_GeTiGongShangHu) 2: 政府机构/事业单位(ET_OU_ZhengFu_ShiYeDanWei) |
companyName |
String |
True |
|
企业名称 |
idCode |
String |
True |
|
统一社会信用代码或营业执照注册号 |
legalPersonName |
String |
True |
|
法定代表人姓名 |
legalPersonId |
String |
True |
|
法定代表人身份证号 |
agentName |
String |
True |
|
代理人姓名 |
agentId |
String |
True |
|
代理人身份证号 |
返回参数——成功
名称 |
类型 |
描述 |
result |
Result |
|
requestId |
String |
请求ID |
Result
名称 |
类型 |
描述 |
authInfo |
AuthInfo |
|
AuthInfo
名称 |
类型 |
描述 |
success |
Boolean |
认证结果true 成功, false 失败 |
hasException |
Boolean |
是否有异常 true 有异常, false 无异常 |
code |
String |
认证结果状态码 |
message |
String |
1. 认证结果信息 2. 查询结果信息 3. 状态码信息 |
detail |
String |
1. 认证结果信息 2. 查询结果信息 |
返回参数——失败
名称 |
类型 |
描述 |
error |
ServiceError |
|
requestId |
String |
请求ID |
ServiceError
名称 |
类型 |
描述 |
code |
Integer |
错误码 |
message |
String |
错误描述 |
status |
String |
状态码 |
返回码
示例代码
复制成功
import (
"fmt"
"time"
core "git.jd.com/jcloud-api-gateway/jcloud-sdk-go/core"
cloudauth "git.jd.com/jcloud-api-gateway/jcloud-sdk-go/services/cloudauth/apis"
client "git.jd.com/jcloud-api-gateway/jcloud-sdk-go/services/cloudauth/client"
//models "git.jd.com/jcloud-api-gateway/jcloud-sdk-go/services/cloudauth/models"
)
func IntHelper(x int) *int {
return &x
}
func StrHelper(x string) *string {
return &x
}
func BoolHelper(x bool) *bool {
return &x
}
func main() {
accessKey := "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
secretKey := "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
credentials := core.NewCredentials(accessKey, secretKey)
config := core.NewConfig()
config.SetEndpoint("10.0.0.1:8000")
config.SetScheme("http")
config.SetTimeout(20 * time.Second)
client := client.NewCloudauthClient(credentials)
client.SetConfig(config)
// CheckLegalPersonAndAgent 企业法人和代理人信息核验
{
legalPersonAndAgentSpec := models.LegalPersonAndAgentSpec{
/* 企业类型*/
CompanyType: 0,
/* 企业名称 */
CompanyName: "京东云",
/* 统一社会信用代码或营业执照注册号 */
IdCode: "91110000802100433B",
/* 法定代表人姓名 */
LegalPersonName: "刘代理",
/* 法定代表人身份证号 */
LegalPersonId: "110101199003072113",
/* 代理人姓名 */
AgentName: "梁志祥",
/* 代理人身份证号 */
AgentId: "342401198706243426",
}
req := cloudauth.NewCheckLegalPersonAndAgentRequest(legalPersonAndAgentSpec)
if resp, err := client.CheckLegalPersonAndAgent(req); err != nil {
fmt.Println("error : ", err)
} else {
fmt.Println("resp : ", resp)
fmt.Println("resp.RequestID : ", resp.RequestID)
fmt.Println("resp.Error : ", resp.Error)
fmt.Println("resp.Result : ", resp.Result)
}
}
}