开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

验证环境报告

连接器在拿到Token后,调用此接口将Token发送至kdc_agent进行验证。

项目

内容

接口路径

/rest/kdc_agent/v1/proxy

请求方法

POST

requestType

0x0011

请求头(Request Header)

参数

取值

Content-Type

application/json

Accept

application/json

请求体(Request Body)

参数

参数类型

规格

是否必选

描述

taskId

String

64

任务ID,每次请求不能使用相同ID

version

String

8

payload格式版本号,定义为VR格式,初始设置为26.0

msgType

Int

32

业务消息类型,值为0x0011

data

Object

-

业务消息实体,key:value格式

data.token

String

8192

可信环境Token

请求体示例

{
"taskId": "SDFMOASDMNFIOASMD",
"version": "26.0",
"msgType": "0x0011",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
}

响应头(Response Header)

参数

取值

Content-Type

application/json

响应体(Response Body)

参数

参数类型

规格

是否必选

描述

retCode

Int

32

错误码

retMsg

String

64

错误消息

data

Object

-

业务自定义

data.status

String

-

验证结果:pass(通过)或fail(不通过)

响应体示例

{
"retCode": 0,
"retMsg": "Success",
"data": {
"status": "pass"
}
}

使用示例

const char *input = "{\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c\"}";
char *output = NULL;
uint32_t outputLen = 0;
uint32_t ret = KdcTrustedRequest(0x0011, input, strlen(input), &output, &outputLen);
if (ret == 0 && output != NULL) {
// 解析output获取status,检查验证结果
printf("Result: %s\n", output);
KdcFreePtr(output);
}