Files
xiaozhi-esp32-server/main/manager-api-fastapi/compatibility/route-surface-results.json
T

6750 lines
203 KiB
JSON

{
"schema_version": 1,
"generated_at": "2026-07-20T07:12:28.099864+00:00",
"services": {
"java": "http://127.0.0.1:18082/xiaozhi",
"fastapi": "http://127.0.0.1:18083/xiaozhi"
},
"fixture_ids": {
"admin": "9007199254740993",
"normal": "9007199254740994"
},
"summary": {
"total": 154,
"passed": 154,
"failed": 0,
"skipped": 0
},
"categories": {
"route-surface:database-token": {
"passed": 133,
"failed": 0
},
"route-surface:anonymous": {
"passed": 14,
"failed": 0
},
"route-surface:server-secret": {
"passed": 7,
"failed": 0
}
},
"results": [
{
"name": "GET /admin/device/all",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /admin/dict/data/delete",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/dict/data/page",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /admin/dict/data/save",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/dict/data/type/{dictType}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /admin/dict/data/update",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/dict/data/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /admin/dict/type/delete",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/dict/type/page",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /admin/dict/type/save",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /admin/dict/type/update",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/dict/type/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /admin/params",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /admin/params",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /admin/params/delete",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/params/page",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/params/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /admin/server/emit-action",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/server/server-list",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /admin/users",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /admin/users/changeStatus/{status}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /admin/users/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /admin/users/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/all",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent/audio/{audioId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/chat-history/download/{uuid}/current",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 10136,
"msg": "下载链接已过期或无效",
"data": null
},
"body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4",
"body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "65"
},
"body": {
"code": 10136,
"msg": "下载链接已过期或无效",
"data": null
},
"body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4",
"body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}"
}
},
{
"name": "GET /agent/chat-history/download/{uuid}/previous",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 10136,
"msg": "下载链接已过期或无效",
"data": null
},
"body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4",
"body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "65"
},
"body": {
"code": 10136,
"msg": "下载链接已过期或无效",
"data": null
},
"body_sha256": "60a622942beb5a8c9f9ce7457c8f8fd8bfc141c3fadf295aa576912703bd8ad4",
"body_excerpt": "{\"code\": 10136, \"data\": null, \"msg\": \"下载链接已过期或无效\"}"
}
},
{
"name": "POST /agent/chat-history/getDownloadUrl/{agentId}/{sessionId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent/chat-history/report",
"category": "route-surface:server-secret",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
}
},
{
"name": "POST /agent/chat-summary/{sessionId}/save",
"category": "route-surface:server-secret",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
}
},
{
"name": "POST /agent/chat-title/{sessionId}/generate",
"category": "route-surface:server-secret",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
}
},
{
"name": "GET /agent/list",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/mcp/address/{agentId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/mcp/tools/{agentId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/play/{uuid}",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 404,
"headers": {
"content-type": null,
"content-disposition": null,
"content-length": "0"
},
"body": "",
"body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126",
"body_excerpt": "\"\""
},
"fastapi": {
"status": 404,
"headers": {
"content-type": null,
"content-disposition": null,
"content-length": "0"
},
"body": "",
"body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126",
"body_excerpt": "\"\""
}
},
{
"name": "PUT /agent/saveMemory/{macAddress}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent/tag",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/tag/list",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /agent/tag/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/template",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent/template",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /agent/template",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent/template/batch-remove",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/template/page",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /agent/template/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/template/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent/voice-print",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /agent/voice-print",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/voice-print/list/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /agent/voice-print/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{agentId}/snapshots",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /agent/{agentId}/snapshots/{snapshotId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{agentId}/snapshots/{snapshotId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /agent/{agentId}/snapshots/{snapshotId}/restore",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /agent/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /agent/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{id}/chat-history/audio",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{id}/chat-history/user",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{id}/chat-history/{sessionId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{id}/sessions",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /agent/{id}/tags",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /agent/{id}/tags",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /config/agent-models",
"category": "route-surface:server-secret",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
}
},
{
"name": "POST /config/correct-words",
"category": "route-surface:server-secret",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
}
},
{
"name": "POST /config/server-base",
"category": "route-surface:server-secret",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
}
},
{
"name": "POST /correct-word/file",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /correct-word/file/batch-delete",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /correct-word/file/download/{fileId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /correct-word/file/list",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /correct-word/file/select",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /correct-word/file/{fileId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /correct-word/file/{fileId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /datasets",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /datasets",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /datasets/batch",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /datasets/rag-models",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /datasets/{dataset_id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /datasets/{dataset_id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /datasets/{dataset_id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /datasets/{dataset_id}/chunks",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /datasets/{dataset_id}/documents",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /datasets/{dataset_id}/documents",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /datasets/{dataset_id}/documents",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /datasets/{dataset_id}/documents/status/{status}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /datasets/{dataset_id}/documents/{document_id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /datasets/{dataset_id}/documents/{document_id}/chunks",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /datasets/{dataset_id}/retrieval-test",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /device/address-book/alias",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /device/address-book/call",
"category": "route-surface:server-secret",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "60"
},
"body": {
"code": 401,
"msg": "服务器密钥不能为空",
"data": null
},
"body_sha256": "de9f43e4af222a5918a2d7f70a6e9900c4a9d224961bf6e4161a8335efe6ab44",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"服务器密钥不能为空\"}"
}
},
{
"name": "PUT /device/address-book/permission",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /device/address-book/{macAddress}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /device/bind/{agentId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /device/bind/{agentId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /device/bind/{agentId}/{deviceCode}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /device/manual-add",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /device/register",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /device/tools/call/{deviceId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /device/tools/list/{deviceId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /device/unbind",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /device/update/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /models/default/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /models/enable/{id}/{status}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/list",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/llm/names",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/names",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/provider",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /models/provider",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /models/provider",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /models/provider/delete",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/provider/plugin/names",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /models/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/{modelId}/voices",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /models/{modelType}/provideTypes",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /models/{modelType}/{provideCode}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /models/{modelType}/{provideCode}/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /ota/",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "text/plain;charset=UTF-8",
"content-disposition": null,
"content-length": "49"
},
"body": "OTA接口运行正常,websocket集群数量:1",
"body_sha256": "328287942eb320af0a21856fb6ccdeb1947ebe8f689ad6843654230856e0b101",
"body_excerpt": "\"OTA接口运行正常,websocket集群数量:1\""
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "text/plain;charset=UTF-8",
"content-disposition": null,
"content-length": "49"
},
"body": "OTA接口运行正常,websocket集群数量:1",
"body_sha256": "328287942eb320af0a21856fb6ccdeb1947ebe8f689ad6843654230856e0b101",
"body_excerpt": "\"OTA接口运行正常,websocket集群数量:1\""
}
},
{
"name": "POST /ota/",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "54"
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
}
},
{
"name": "POST /ota/activate",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "54"
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
}
},
{
"name": "GET /otaMag",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /otaMag",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /otaMag/download/{uuid}",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 404,
"headers": {
"content-type": null,
"content-disposition": null,
"content-length": "0"
},
"body": "",
"body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126",
"body_excerpt": "\"\""
},
"fastapi": {
"status": 404,
"headers": {
"content-type": null,
"content-disposition": null,
"content-length": "0"
},
"body": "",
"body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126",
"body_excerpt": "\"\""
}
},
{
"name": "GET /otaMag/getDownloadUrl/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /otaMag/upload",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /otaMag/uploadAssetsBin",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /otaMag/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /otaMag/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /otaMag/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /ttsVoice",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /ttsVoice",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /ttsVoice/delete",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "PUT /ttsVoice/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /user/captcha",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 10006,
"msg": "唯一标识不能为空",
"data": null
},
"body_sha256": "2398fd58b0eb89f9523328054ad97a9189ca3a861ab0ab2088a3a2a37272e514",
"body_excerpt": "{\"code\": 10006, \"data\": null, \"msg\": \"唯一标识不能为空\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "59"
},
"body": {
"code": 10006,
"msg": "唯一标识不能为空",
"data": null
},
"body_sha256": "2398fd58b0eb89f9523328054ad97a9189ca3a861ab0ab2088a3a2a37272e514",
"body_excerpt": "{\"code\": 10006, \"data\": null, \"msg\": \"唯一标识不能为空\"}"
}
},
{
"name": "PUT /user/change-password",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /user/info",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /user/login",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "54"
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
}
},
{
"name": "GET /user/pub-config",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 0,
"msg": "success",
"data": {
"beianIcpNum": "null",
"systemWebMenu": {
"groups": {
"voiceManagement": [
"vad",
"asr"
],
"featureManagement": [
"voiceprintRecognition",
"voiceClone",
"knowledgeBase",
"mcpAccessPoint"
]
},
"features": {
"asr": {
"name": "feature.asr.name",
"enabled": true,
"description": "feature.asr.description"
},
"vad": {
"name": "feature.vad.name",
"enabled": true,
"description": "feature.vad.description"
},
"voiceClone": {
"name": "feature.voiceClone.name",
"enabled": false,
"description": "feature.voiceClone.description"
},
"knowledgeBase": {
"name": "feature.knowledgeBase.name",
"enabled": false,
"description": "feature.knowledgeBase.description"
},
"mcpAccessPoint": {
"name": "feature.mcpAccessPoint.name",
"enabled": false,
"description": "feature.mcpAccessPoint.description"
},
"voiceprintRecognition": {
"name": "feature.voiceprintRecognition.name",
"enabled": false,
"description": "feature.voiceprintRecognition.description"
}
},
"addressBook": {
"name": "feature.addressBook.name",
"enabled": false,
"description": "feature.addressBook.description"
}
},
"enableMobileRegister": false,
"year": "©2026",
"beianGaNum": "null",
"name": "xiaozhi-esp32-server",
"sm2PublicKey": "04409d3dc074e2b0217ee931ba5d167d85fed556ac5bf5a1c2ca0c294ab57e15b7aa55b06fd49bb337b23f88e1feaebd9ae4a5206c72ad8832f40c1a0374f83999",
"allowUserRegister": false,
"version": "0.9.5",
"mobileAreaList": [
{
"name": "中国大陆",
"key": "+86"
},
{
"name": "中国香港",
"key": "+852"
},
{
"name": "中国澳门",
"key": "+853"
},
{
"name": "中国台湾",
"key": "+886"
},
{
"name": "美国/加拿大",
"key": "+1"
},
{
"name": "英国",
"key": "+44"
},
{
"name": "法国",
"key": "+33"
},
{
"name": "意大利",
"key": "+39"
},
{
"name": "德国",
"key": "+49"
},
{
"name": "波兰",
"key": "+48"
},
{
"name": "瑞士",
"key": "+41"
},
{
"name": "西班牙",
"key": "+34"
},
{
"name": "丹麦",
"key": "+45"
},
{
"name": "马来西亚",
"key": "+60"
},
{
"name": "澳大利亚",
"key": "+61"
},
{
"name": "印度尼西亚",
"key": "+62"
},
{
"name": "菲律宾",
"key": "+63"
},
{
"name": "新西兰",
"key": "+64"
},
{
"name": "新加坡",
"key": "+65"
},
{
"name": "泰国",
"key": "+66"
},
{
"name": "日本",
"key": "+81"
},
{
"name": "韩国",
"key": "+82"
},
{
"name": "越南",
"key": "+84"
},
{
"name": "印度",
"key": "+91"
},
{
"name": "巴基斯坦",
"key": "+92"
},
{
"name": "尼日利亚",
"key": "+234"
},
{
"name": "孟加拉国",
"key": "+880"
},
{
"name": "沙特阿拉伯",
"key": "+966"
},
{
"name": "阿联酋",
"key": "+971"
},
{
"name": "巴西",
"key": "+55"
},
{
"name": "墨西哥",
"key": "+52"
},
{
"name": "智利",
"key": "+56"
},
{
"name": "阿根廷",
"key": "+54"
},
{
"name": "埃及",
"key": "+20"
},
{
"name": "南非",
"key": "+27"
},
{
"name": "肯尼亚",
"key": "+254"
},
{
"name": "坦桑尼亚",
"key": "+255"
},
{
"name": "哈萨克斯坦",
"key": "+7"
}
]
}
},
"body_sha256": "c41809c50c6e6bef5e7695d1755d9d6a9cb391d884d2dafb45c32fe410ce096f",
"body_excerpt": "{\"code\": 0, \"data\": {\"allowUserRegister\": false, \"beianGaNum\": \"null\", \"beianIcpNum\": \"null\", \"enableMobileRegister\": false, \"mobileAreaList\": [{\"key\": \"+86\", \"name\": \"中国大陆\"}, {\"key\": \"+852\", \"name\": \"中国香港\"}, {\"key\": \"+853\", \"name\": \"中国澳门\"}, {\"key\": \"+886\", \"name\": \"中国台湾\"}, {\"key\": \"+1\", \"name\": \"美国/加拿大\"}, {\"key\": \"+44\", \"name\": \"英国\"}, {\"key\": \"+33\", \"name\": \"法国\"}, {\"key\": \"+39\", \"name\": \"意大利\"}, {\"key\": \"+49\", \"name\": \"德国\"}, {\"key\": \"+48\", \"name\": \"波兰\"}, {\"key\": \"+41\", \"name\": \"瑞士\"}, {\"key\": \"+34\", \"name\": \"西班牙\"}, {\"key\": \"+45\", \"name\": \"丹麦\"}, {\"key\": \"+60\", \"name\": \"马来西亚\"}, {\"key\": \"+61\", \"name\": \"澳大利亚\"}, {\"key\": \"+62\", \"name\": \"印度尼西亚\"}, {\"key\": \"+63\", \"name\": \"菲律宾\"}, {\"key\": \"+64\", \"name\": \"新西兰\"}, {\"key\": \"+65\", \"name\": \"新加坡\"}, {\"key\": \"+66\", \"name\": \"泰国\"}, {\"key\": \"+81\", \"name\": \"日本\"}, {\"key\": \"+82\", \"name\": \"韩国\"}, {\"key\": \"+84\", \"name\": \"越南\"}, {\"key\": \"+91\", \"name\": \"印度\"}, {\"key\": \"+92\", \"name\": \"巴基斯坦\"}, {\"key\": \"+234\", \"name\": \"尼日利亚\"}, {\"key\": \"+880\", \"name\": \"孟加拉国\"}, {\"key\": \"+96"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "2589"
},
"body": {
"code": 0,
"msg": "success",
"data": {
"enableMobileRegister": false,
"version": "0.9.5",
"year": "©2026",
"allowUserRegister": false,
"mobileAreaList": [
{
"name": "中国大陆",
"key": "+86"
},
{
"name": "中国香港",
"key": "+852"
},
{
"name": "中国澳门",
"key": "+853"
},
{
"name": "中国台湾",
"key": "+886"
},
{
"name": "美国/加拿大",
"key": "+1"
},
{
"name": "英国",
"key": "+44"
},
{
"name": "法国",
"key": "+33"
},
{
"name": "意大利",
"key": "+39"
},
{
"name": "德国",
"key": "+49"
},
{
"name": "波兰",
"key": "+48"
},
{
"name": "瑞士",
"key": "+41"
},
{
"name": "西班牙",
"key": "+34"
},
{
"name": "丹麦",
"key": "+45"
},
{
"name": "马来西亚",
"key": "+60"
},
{
"name": "澳大利亚",
"key": "+61"
},
{
"name": "印度尼西亚",
"key": "+62"
},
{
"name": "菲律宾",
"key": "+63"
},
{
"name": "新西兰",
"key": "+64"
},
{
"name": "新加坡",
"key": "+65"
},
{
"name": "泰国",
"key": "+66"
},
{
"name": "日本",
"key": "+81"
},
{
"name": "韩国",
"key": "+82"
},
{
"name": "越南",
"key": "+84"
},
{
"name": "印度",
"key": "+91"
},
{
"name": "巴基斯坦",
"key": "+92"
},
{
"name": "尼日利亚",
"key": "+234"
},
{
"name": "孟加拉国",
"key": "+880"
},
{
"name": "沙特阿拉伯",
"key": "+966"
},
{
"name": "阿联酋",
"key": "+971"
},
{
"name": "巴西",
"key": "+55"
},
{
"name": "墨西哥",
"key": "+52"
},
{
"name": "智利",
"key": "+56"
},
{
"name": "阿根廷",
"key": "+54"
},
{
"name": "埃及",
"key": "+20"
},
{
"name": "南非",
"key": "+27"
},
{
"name": "肯尼亚",
"key": "+254"
},
{
"name": "坦桑尼亚",
"key": "+255"
},
{
"name": "哈萨克斯坦",
"key": "+7"
}
],
"beianIcpNum": "null",
"beianGaNum": "null",
"name": "xiaozhi-esp32-server",
"sm2PublicKey": "04409d3dc074e2b0217ee931ba5d167d85fed556ac5bf5a1c2ca0c294ab57e15b7aa55b06fd49bb337b23f88e1feaebd9ae4a5206c72ad8832f40c1a0374f83999",
"systemWebMenu": {
"groups": {
"voiceManagement": [
"vad",
"asr"
],
"featureManagement": [
"voiceprintRecognition",
"voiceClone",
"knowledgeBase",
"mcpAccessPoint"
]
},
"features": {
"asr": {
"name": "feature.asr.name",
"enabled": true,
"description": "feature.asr.description"
},
"vad": {
"name": "feature.vad.name",
"enabled": true,
"description": "feature.vad.description"
},
"voiceClone": {
"name": "feature.voiceClone.name",
"enabled": false,
"description": "feature.voiceClone.description"
},
"knowledgeBase": {
"name": "feature.knowledgeBase.name",
"enabled": false,
"description": "feature.knowledgeBase.description"
},
"mcpAccessPoint": {
"name": "feature.mcpAccessPoint.name",
"enabled": false,
"description": "feature.mcpAccessPoint.description"
},
"voiceprintRecognition": {
"name": "feature.voiceprintRecognition.name",
"enabled": false,
"description": "feature.voiceprintRecognition.description"
}
},
"addressBook": {
"name": "feature.addressBook.name",
"enabled": false,
"description": "feature.addressBook.description"
}
}
}
},
"body_sha256": "c41809c50c6e6bef5e7695d1755d9d6a9cb391d884d2dafb45c32fe410ce096f",
"body_excerpt": "{\"code\": 0, \"data\": {\"allowUserRegister\": false, \"beianGaNum\": \"null\", \"beianIcpNum\": \"null\", \"enableMobileRegister\": false, \"mobileAreaList\": [{\"key\": \"+86\", \"name\": \"中国大陆\"}, {\"key\": \"+852\", \"name\": \"中国香港\"}, {\"key\": \"+853\", \"name\": \"中国澳门\"}, {\"key\": \"+886\", \"name\": \"中国台湾\"}, {\"key\": \"+1\", \"name\": \"美国/加拿大\"}, {\"key\": \"+44\", \"name\": \"英国\"}, {\"key\": \"+33\", \"name\": \"法国\"}, {\"key\": \"+39\", \"name\": \"意大利\"}, {\"key\": \"+49\", \"name\": \"德国\"}, {\"key\": \"+48\", \"name\": \"波兰\"}, {\"key\": \"+41\", \"name\": \"瑞士\"}, {\"key\": \"+34\", \"name\": \"西班牙\"}, {\"key\": \"+45\", \"name\": \"丹麦\"}, {\"key\": \"+60\", \"name\": \"马来西亚\"}, {\"key\": \"+61\", \"name\": \"澳大利亚\"}, {\"key\": \"+62\", \"name\": \"印度尼西亚\"}, {\"key\": \"+63\", \"name\": \"菲律宾\"}, {\"key\": \"+64\", \"name\": \"新西兰\"}, {\"key\": \"+65\", \"name\": \"新加坡\"}, {\"key\": \"+66\", \"name\": \"泰国\"}, {\"key\": \"+81\", \"name\": \"日本\"}, {\"key\": \"+82\", \"name\": \"韩国\"}, {\"key\": \"+84\", \"name\": \"越南\"}, {\"key\": \"+91\", \"name\": \"印度\"}, {\"key\": \"+92\", \"name\": \"巴基斯坦\"}, {\"key\": \"+234\", \"name\": \"尼日利亚\"}, {\"key\": \"+880\", \"name\": \"孟加拉国\"}, {\"key\": \"+96"
}
},
{
"name": "POST /user/register",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "54"
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
}
},
{
"name": "PUT /user/retrieve-password",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "54"
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
}
},
{
"name": "POST /user/smsVerification",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": null
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json",
"content-disposition": null,
"content-length": "54"
},
"body": {
"code": 500,
"msg": "服务器内部异常",
"data": null
},
"body_sha256": "68e87bf48447199af76a7489b2fa2a2de52caeb76878edb315178f9777bea8d6",
"body_excerpt": "{\"code\": 500, \"data\": null, \"msg\": \"服务器内部异常\"}"
}
},
{
"name": "GET /voiceClone",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /voiceClone/audio/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /voiceClone/cloneAudio",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /voiceClone/play/{uuid}",
"category": "route-surface:anonymous",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 404,
"headers": {
"content-type": null,
"content-disposition": null,
"content-length": "0"
},
"body": "",
"body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126",
"body_excerpt": "\"\""
},
"fastapi": {
"status": 404,
"headers": {
"content-type": null,
"content-disposition": null,
"content-length": "0"
},
"body": "",
"body_sha256": "12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126",
"body_excerpt": "\"\""
}
},
{
"name": "POST /voiceClone/updateName",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /voiceClone/upload",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /voiceResource",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "POST /voiceResource",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /voiceResource/ttsPlatforms",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /voiceResource/user/{userId}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "DELETE /voiceResource/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
},
{
"name": "GET /voiceResource/{id}",
"category": "route-surface:database-token",
"passed": true,
"checks": {
"http_status": true,
"body": true,
"header:content-type": true
},
"difference": null,
"java": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
},
"fastapi": {
"status": 200,
"headers": {
"content-type": "application/json;charset=utf-8",
"content-disposition": null,
"content-length": "42"
},
"body": {
"code": 401,
"msg": "未授权",
"data": null
},
"body_sha256": "b36a7313f7b7ea8481f5c434df5dace4fe85ee705bb684eeb82e39ba7407d2d7",
"body_excerpt": "{\"code\": 401, \"data\": null, \"msg\": \"未授权\"}"
}
}
],
"coverage": {
"java_routes": 154,
"request_profile": "missing-auth-or-safe-invalid-input",
"side_effect_policy": "no successful write request is issued"
}
}