{"openapi":"3.0.0","info":{"title":"灵语 (LingYu) API 文档","description":"灵语 AI 语音平台 API 接口文档。支持通话记录、联系人管理、外呼任务、线路管理、组织管理、用户管理、凭证管理、个人资料、Web 座席、脚本管理、ACD 路由等功能。\n\n基础地址: https://phone.lingecho.com\n\n认证方式:\n- JWT Token: Header `Authorization: Bearer <token>`\n- AKSK: Header `X-Ak` + `X-Ts` + `X-Sign`","version":"1.0.0","contact":{"name":"灵语技术支持","email":"support@lingbyte.com"}},"servers":[{"url":"https://phone.lingecho.com","description":"API 服务器"}],"paths":{"/api/sip-center/calls":{"get":{"summary":"获取通话记录列表","tags":["通话记录"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1}},{"name":"size","in":"query","schema":{"type":"integer","default":20}},{"name":"direction","in":"query","schema":{"type":"string","enum":["inbound","outbound"]}},{"name":"date_from","in":"query","schema":{"type":"string","format":"date"}},{"name":"date_to","in":"query","schema":{"type":"string","format":"date"}},{"name":"phone","in":"query","schema":{"type":"string"}}]}},"/api/sip-center/calls/{id}":{"get":{"summary":"获取通话详情","tags":["通话记录"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/{campaignId}/contacts":{"get":{"summary":"获取联系人列表","tags":["联系人管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"integer"}},{"name":"page","in":"query","schema":{"type":"integer","default":1}},{"name":"size","in":"query","schema":{"type":"integer","default":20}},{"name":"status","in":"query","schema":{"type":"string","enum":["pending","completed","failed","suppressed"]}}]},"post":{"summary":"批量导入联系人","tags":["联系人管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"contacts":{"type":"array","items":{"type":"object"}}}}}}}}},"/api/sip-center/campaigns/{campaignId}/contacts/{id}":{"delete":{"summary":"删除联系人","tags":["联系人管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"integer"}},{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/{campaignId}/contacts/reset-suppressed":{"post":{"summary":"重置抑制状态","tags":["联系人管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"campaignId","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns":{"post":{"summary":"创建外呼任务","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"script_id":{"type":"integer"},"trunk_id":{"type":"integer"},"concurrency":{"type":"integer"}}}}}}},"get":{"summary":"获取任务列表","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1}},{"name":"size","in":"query","schema":{"type":"integer","default":20}},{"name":"status","in":"query","schema":{"type":"string"}}]}},"/api/sip-center/campaigns/{id}":{"get":{"summary":"获取任务详情","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除外呼任务","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/{id}/contacts":{"post":{"summary":"批量导入联系人","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/{id}/start":{"post":{"summary":"启动任务","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/{id}/pause":{"post":{"summary":"暂停任务","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/{id}/resume":{"post":{"summary":"恢复任务","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/{id}/logs":{"get":{"summary":"查询任务日志","tags":["外呼任务"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}},{"name":"offset","in":"query","schema":{"type":"integer"}},{"name":"limit","in":"query","schema":{"type":"integer"}}]}},"/api/sip-center/campaigns/metrics":{"get":{"summary":"查询任务汇总指标","tags":["外呼任务"],"responses":{"200":{"description":"成功"}}}},"/api/sip-center/campaigns/worker-metrics":{"get":{"summary":"查询 Worker 实时指标","tags":["外呼任务"],"responses":{"200":{"description":"成功"}}}},"/api/sip-center/trunks":{"get":{"summary":"获取 Trunk 列表","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}}},"post":{"summary":"创建 Trunk","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","host"],"properties":{"name":{"type":"string"},"host":{"type":"string"},"port":{"type":"integer"},"transport":{"type":"string"},"max_channels":{"type":"integer"}}}}}}}},"/api/sip-center/trunks/{id}":{"get":{"summary":"获取 Trunk 详情","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"put":{"summary":"更新 Trunk","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除 Trunk","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/trunk-numbers":{"get":{"summary":"获取号码列表","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}}},"post":{"summary":"创建号码","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}}}},"/api/sip-center/trunk-numbers/{id}":{"put":{"summary":"更新号码","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除号码","tags":["Trunk 线路"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/tenant-org/permissions":{"get":{"summary":"获取权限码列表","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"module","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"size","in":"query","schema":{"type":"integer"}}]}},"/api/sip-center/tenant-org/roles":{"get":{"summary":"获取角色列表","tags":["组织管理"],"responses":{"200":{"description":"成功"}}},"post":{"summary":"创建角色","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"}}}}}}}},"/api/sip-center/tenant-org/roles/{id}":{"get":{"summary":"获取角色详情","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"put":{"summary":"更新角色","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除角色","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/tenant-org/roles/{id}/permissions":{"put":{"summary":"设置角色权限","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"permission_ids":{"type":"array","items":{"type":"integer"}}}}}}}}},"/api/sip-center/tenant-org/groups":{"get":{"summary":"获取分组列表","tags":["组织管理"],"responses":{"200":{"description":"成功"}}},"post":{"summary":"创建分组","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"}}}}}}}},"/api/sip-center/tenant-org/groups/{id}":{"put":{"summary":"更新分组","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除分组","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/tenant-org/users/{userId}/roles":{"put":{"summary":"设置用户角色","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"role_ids":{"type":"array","items":{"type":"integer"}}}}}}}}},"/api/sip-center/tenant-org/users/{userId}/groups":{"put":{"summary":"设置用户分组","tags":["组织管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"group_ids":{"type":"array","items":{"type":"integer"}}}}}}}}},"/api/tenant-users":{"get":{"summary":"获取租户用户列表","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"size","in":"query","schema":{"type":"integer"}}]},"post":{"summary":"创建租户用户","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["username","password"],"properties":{"username":{"type":"string"},"password":{"type":"string"},"email":{"type":"string"},"display_name":{"type":"string"}}}}}}}},"/api/tenant-users/{id}":{"get":{"summary":"获取用户详情","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"put":{"summary":"更新用户","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除用户","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/tenant-users/stats":{"get":{"summary":"获取用户统计","tags":["租户用户"],"responses":{"200":{"description":"成功"}}}},"/api/tenant-users/{id}/status":{"put":{"summary":"变更用户状态","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["active","disabled"]}}}}}}}},"/api/tenant-users/{id}/restore":{"post":{"summary":"恢复用户","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/register":{"post":{"summary":"租户注册","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","username","password"],"properties":{"name":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}}}}}}}},"/api/login":{"post":{"summary":"租户登录","tags":["租户用户"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["username","password"],"properties":{"username":{"type":"string"},"password":{"type":"string"},"totp_code":{"type":"string"}}}}}}}},"/api/credentials":{"get":{"summary":"获取凭证列表","tags":["凭证管理"],"responses":{"200":{"description":"成功"}}},"post":{"summary":"创建凭证","tags":["凭证管理"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}}}}}}},"/api/credentials/{id}":{"put":{"summary":"更新凭证","tags":["凭证管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除凭证","tags":["凭证管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/credentials/{id}/enable":{"post":{"summary":"启用凭证","tags":["凭证管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/credentials/{id}/disable":{"post":{"summary":"禁用凭证","tags":["凭证管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/me":{"get":{"summary":"获取个人信息","tags":["个人资料"],"responses":{"200":{"description":"成功"}}},"put":{"summary":"更新个人信息","tags":["个人资料"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"display_name":{"type":"string"},"email":{"type":"string"}}}}}}}},"/api/me/password":{"put":{"summary":"修改密码","tags":["个人资料"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["old_password","new_password"],"properties":{"old_password":{"type":"string"},"new_password":{"type":"string"}}}}}}}},"/api/me/avatar":{"post":{"summary":"上传头像","tags":["个人资料"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"avatar":{"type":"string","format":"binary"}}}}}}}},"/api/me/totp/setup":{"post":{"summary":"初始化 TOTP","tags":["个人资料"],"responses":{"200":{"description":"成功"}}}},"/api/me/totp/enable":{"post":{"summary":"启用 TOTP","tags":["个人资料"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}}},"/api/me/totp/disable":{"post":{"summary":"禁用 TOTP","tags":["个人资料"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}}}}}},"/api/auth/logout":{"post":{"summary":"登出","tags":["个人资料"],"responses":{"200":{"description":"成功"}}}},"/webseat/v1/ws":{"get":{"summary":"连接 WebSeat 事件流 (WebSocket)","tags":["Web 座席"],"responses":{"101":{"description":"WebSocket 升级成功"}},"parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string"}}]}},"/webseat/v1/join":{"post":{"summary":"Join 通话","tags":["Web 座席"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["call_id","sdp"],"properties":{"call_id":{"type":"string"},"sdp":{"type":"string"},"candidates":{"type":"array","items":{"type":"string"}}}}}}}}},"/webseat/v1/status/{call_id}":{"get":{"summary":"查询通话状态","tags":["Web 座席"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"call_id","in":"path","required":true,"schema":{"type":"string"}}]}},"/webseat/v1/hangup":{"post":{"summary":"挂断通话","tags":["Web 座席"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["call_id"],"properties":{"call_id":{"type":"string"}}}}}}}},"/webseat/v1/reject":{"post":{"summary":"拒接通话","tags":["Web 座席"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["call_id"],"properties":{"call_id":{"type":"string"},"reason":{"type":"string"}}}}}}}},"/api/sip-center/users":{"get":{"summary":"获取 SIP 用户列表","tags":["SIP 用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"size","in":"query","schema":{"type":"integer"}}]}},"/api/sip-center/users/{id}":{"get":{"summary":"获取 SIP 用户详情","tags":["SIP 用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除 SIP 用户","tags":["SIP 用户"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/scripts":{"get":{"summary":"获取脚本列表","tags":["脚本管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"size","in":"query","schema":{"type":"integer"}},{"name":"name","in":"query","schema":{"type":"string"}}]},"post":{"summary":"创建脚本","tags":["脚本管理"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"nodes":{"type":"array","items":{"type":"object"}}}}}}}}},"/api/sip-center/scripts/{id}":{"get":{"summary":"获取脚本详情","tags":["脚本管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"put":{"summary":"更新脚本","tags":["脚本管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除脚本","tags":["脚本管理"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/acd-pool":{"get":{"summary":"查询 ACD 列表","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"page","in":"query","schema":{"type":"integer"}},{"name":"size","in":"query","schema":{"type":"integer"}},{"name":"routeType","in":"query","schema":{"type":"string","enum":["sip","web"]}}]},"post":{"summary":"新增 ACD 目标","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["routeType","targetId","targetValue"],"properties":{"routeType":{"type":"string"},"targetId":{"type":"string"},"targetValue":{"type":"string"},"weight":{"type":"integer"},"workState":{"type":"string"}}}}}}}},"/api/sip-center/acd-pool/{id}":{"get":{"summary":"查询 ACD 详情","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"put":{"summary":"更新 ACD 目标","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]},"delete":{"summary":"删除 ACD 目标","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/api/sip-center/acd-pool/web-seat/heartbeat":{"post":{"summary":"上报 Web 座席心跳","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["targetId"],"properties":{"targetId":{"type":"string"}}}}}}}},"/api/sip-center/acd-dispatch-mode":{"get":{"summary":"查询调度模式","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}}},"put":{"summary":"更新调度模式","tags":["ACD 路由"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string","enum":["weight","round_robin","random"]}}}}}}}},"/sip/v1/outbound/dial":{"post":{"summary":"直连外呼","tags":["外呼"],"responses":{"200":{"description":"成功"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["target_number"],"properties":{"scenario":{"type":"string"},"media_profile":{"type":"string"},"script_id":{"type":"string"},"correlation_id":{"type":"string"},"target_number":{"type":"string"},"outbound_host":{"type":"string"},"outbound_port":{"type":"integer"}}}}}}}}},"tags":[{"name":"通话记录","description":"通话记录相关接口"},{"name":"联系人管理","description":"联系人管理相关接口"},{"name":"外呼任务","description":"外呼任务相关接口"},{"name":"Trunk 线路","description":"Trunk 线路相关接口"},{"name":"组织管理","description":"组织管理相关接口"},{"name":"租户用户","description":"租户用户相关接口"},{"name":"凭证管理","description":"凭证管理相关接口"},{"name":"个人资料","description":"个人资料相关接口"},{"name":"Web 座席","description":"Web 座席相关接口"},{"name":"SIP 用户","description":"SIP 用户相关接口"},{"name":"脚本管理","description":"脚本管理相关接口"},{"name":"ACD 路由","description":"ACD 路由相关接口"},{"name":"外呼","description":"外呼相关接口"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"},"akskAuth":{"type":"apiKey","in":"header","name":"X-Ak","description":"AKSK 认证需要 X-Ak, X-Ts, X-Sign 三个 Header"}}},"security":[{"bearerAuth":[]}]}