---
title: 验证环境报告
description: "连接器在拿到Token后，调用此接口将Token发送至kdc_agent进行验证。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/kdcl/kdcl_kfzn_045.html
sourcePath: /source/zh/kunpengcctrustzone/tee/kdcl/kdcl_kfzn_045.html
indexId: ea758245b65602735b4cc26e3a299c1b7abe4646a15bd29eb65f1a185fb0381e57
---
# 验证环境报告

连接器在拿到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);
}
```
