产品文档

实名认证服务

2024-01-29 10:19:26

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 状态码

返回码

返回码 描述
200 OK
403 FAIL

示例代码

复制成功

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)
		}
	}
}
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通