{"openapi":"3.0.0","paths":{"/api/platform/wx/component/create-pre-auth-code":{"post":{"description":"微信接口：/cgi-bin/component/api_create_preauthcode（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/ticket-token/api_getpreauthcode","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"}},"required":["component_appid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"创建预授权码","tags":["wx-proxy","component"]}},"/api/platform/wx/component/query-auth":{"post":{"description":"微信接口：/cgi-bin/component/api_query_auth（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/ticket-token/api_getauthorizerrefreshtoken","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"authorization_code":{"type":"string","description":"授权码，授权后回调获得"}},"required":["component_appid","authorization_code"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"使用授权码换取接口调用令牌与刷新令牌","tags":["wx-proxy","component"]}},"/api/platform/wx/component/get-authorizer-list":{"get":{"description":"微信接口：/cgi-bin/component/api_get_authorizer_list（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/authorization-management/api_getauthorizerlist","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[{"name":"component_appid","required":true,"in":"query","description":"第三方平台 appid，网关自动补齐","schema":{"type":"string","description":"第三方平台 appid，网关自动补齐"}},{"name":"offset","required":true,"in":"query","description":"偏移位置，从 0 开始","schema":{"type":"integer","description":"偏移位置，从 0 开始"}},{"name":"count","required":true,"in":"query","description":"拉取数量，最大 500","schema":{"type":"integer","description":"拉取数量，最大 500"}}],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取授权方列表","tags":["wx-proxy","component"]}},"/api/platform/wx/component/get-authorizer-info":{"post":{"description":"微信接口：/cgi-bin/component/api_get_authorizer_info（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/authorization-management/api_getauthorizerinfo","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"authorizer_appid":{"type":"string","description":"授权方 appid"}},"required":["component_appid","authorizer_appid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取授权方账号详情","tags":["wx-proxy","component"]}},"/api/platform/wx/component/set-authorizer-option":{"post":{"description":"微信接口：/cgi-bin/component/set_authorizer_option（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/authorization-management/api_setauthorizeroptioninfo","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"authorizer_appid":{"type":"string","description":"授权方 appid"},"option_name":{"type":"string","description":"选项名，如 location_report / voice_recognize / customer_service"},"option_value":{"type":"string","description":"选项值"}},"required":["component_appid","authorizer_appid","option_name","option_value"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置授权方选项","tags":["wx-proxy","component"]}},"/api/platform/wx/component/get-authorizer-option":{"post":{"description":"微信接口：/cgi-bin/component/get_authorizer_option（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/authorization-management/api_getauthorizeroptioninfo","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"authorizer_appid":{"type":"string","description":"授权方 appid"},"option_name":{"type":"string","description":"选项名"}},"required":["component_appid","authorizer_appid","option_name"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取授权方选项","tags":["wx-proxy","component"]}},"/api/platform/wx/component/modify-wxa-server-domain":{"post":{"description":"微信接口：/cgi-bin/component/modify_wxa_server_domain（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/thirdparty-management/domain-mgnt/api_modifythirdpartyserverdomain","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"action":{"type":"string","description":"操作类型：add/delete/set/get"},"requestdomain":{"type":"array","items":{"type":"string"},"description":"request 合法域名"},"wsrequestdomain":{"type":"array","items":{"type":"string"},"description":"socket 合法域名"},"uploaddomain":{"type":"array","items":{"type":"string"},"description":"uploadFile 合法域名"},"downloaddomain":{"type":"array","items":{"type":"string"},"description":"downloadFile 合法域名"}},"required":["component_appid","action"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置小程序服务器域名（第三方代调用）","tags":["wx-proxy","component"]}},"/api/platform/wx/component/modify-wxa-jump-domain":{"post":{"description":"微信接口：/cgi-bin/component/modify_wxa_jump_domain（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/thirdparty-management/domain-mgnt/api_modifythirdpartyjumpdomain","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"action":{"type":"string","description":"操作类型：add/delete/set/get"},"jump_domain":{"type":"array","items":{"type":"string"},"description":"业务域名列表"}},"required":["component_appid","action","jump_domain"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置小程序业务域名（第三方代调用）","tags":["wx-proxy","component"]}},"/api/platform/wx/component/get-domain-confirmfile":{"post":{"description":"微信接口：/cgi-bin/component/get_domain_confirmfile（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/thirdparty-management/domain-mgnt/api_getthirdpartyjumpdomainconfirmfile","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"}},"required":["component_appid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取小程序域名校验文件","tags":["wx-proxy","component"]}},"/api/platform/wx/component/set-privacy-setting":{"post":{"description":"微信接口：/cgi-bin/component/setprivacysetting（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/privacy-management/api_setprivacysetting","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"privacy_setting_list":{"type":"array","items":{"type":"object","properties":{"privacy_key":{"type":"string","description":"隐私接口名"},"privacy_choice":{"type":"integer","description":"0=不收集 1=处理后收集 2=仅前端收集 3=暂不使用"}}},"description":"隐私项列表"},"setting_desc":{"type":"string","description":"隐私设置说明"}},"required":["component_appid","privacy_setting_list"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置小程序隐私设置（第三方代调用）","tags":["wx-proxy","component"]}},"/api/platform/wx/component/get-privacy-setting":{"post":{"description":"微信接口：/cgi-bin/component/getprivacysetting（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/privacy-management/api_getprivacysetting","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"component_appid":{"type":"string","description":"第三方平台 appid，网关自动补齐"},"privacy_ver":{"type":"string","description":"版本号，不填则返回最新"}},"required":["component_appid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询小程序隐私设置（第三方代调用）","tags":["wx-proxy","component"]}},"/api/platform/wx/component/fast-register-weapp":{"post":{"description":"微信接口：/cgi-bin/component/fastregisterweapp（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/register-management/fast-registration-ent/api_registerminiprogram","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"企业名称"},"code":{"type":"string","description":"企业代码"},"legal_persona":{"type":"string","description":"法人姓名"},"legal_persona_idcard":{"type":"string","description":"法人身份证号"},"component_phone":{"type":"string","description":"第三方联系电话"},"component_phone_code":{"type":"string","description":"第三方电话验证码"}},"required":["name","code","legal_persona","legal_persona_idcard","component_phone","component_phone_code"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"快速创建小程序（第三方代注册）","tags":["wx-proxy","component"]}},"/api/platform/wx/code/getwxacodeunlimit":{"post":{"description":"微信接口：/wxa/getwxacodeunlimit（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/qr-code/api_getunlimitedqrcode.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"scene":{"type":"string","description":"最大 32 个可见字符，作为参数"},"page":{"type":"string","description":"页面路径，不填默认主页"},"check_path":{"type":"string","description":"false=不检查 page 是否已发布，默认 true"},"env_version":{"type":"string","description":"release/trial/develop，默认 release"},"width":{"type":"integer","description":"宽度，默认 430"},"auto_color":{"type":"boolean","description":"自动配置线条颜色"},"line_color":{"type":"object","description":"线条颜色","properties":{"r":{"type":"string","description":"红色值"},"g":{"type":"string","description":"绿色值"},"b":{"type":"string","description":"蓝色值"}}},"is_hyaline":{"type":"boolean","description":"是否透明底"}},"required":["scene"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取不限制的小程序码（无限个数）","tags":["wx-proxy","code"]}},"/api/platform/wx/code/getwxacode":{"post":{"description":"微信接口：/wxa/getwxacode（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/qr-code/api_getqrcode.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"path":{"type":"string","description":"页面路径，如 pages/index/index"},"width":{"type":"integer","description":"宽度，默认 430"},"auto_color":{"type":"boolean","description":"自动配置线条颜色"},"line_color":{"type":"object","description":"线条颜色","properties":{"r":{"type":"string","description":"红色值"},"g":{"type":"string","description":"绿色值"},"b":{"type":"string","description":"蓝色值"}}},"is_hyaline":{"type":"boolean","description":"是否透明底"},"env_version":{"type":"string","description":"release/trial/develop"},"check_path":{"type":"string","description":"是否检查 page 已发布"}},"required":["path"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取小程序码（有限个数）","tags":["wx-proxy","code"]}},"/api/platform/wx/code/createwxaqrcode":{"post":{"description":"微信接口：/cgi-bin/wxaapp/createwxaqrcode（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/qr-code/api_createqrcode.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"path":{"type":"string","description":"页面路径，如 pages/index?query=1"},"width":{"type":"integer","description":"宽度，默认 430"}},"required":["path"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取小程序二维码（有限个数）","tags":["wx-proxy","code"]}},"/api/platform/wx/code/generate-scheme":{"post":{"description":"微信接口：/wxa/generatescheme（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/url-scheme/api_generatescheme.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"jump_wxa":{"type":"object","description":"跳转小程序信息","properties":{"path":{"type":"string","description":"页面路径"},"query":{"type":"string","description":"query 参数"}}},"is_expire":{"type":"boolean","description":"是否过期，false 则永久有效"},"expire_type":{"type":"integer","description":"失效类型：1=时间间隔 2=到期时间"},"expire_time":{"type":"integer","description":"到期时间戳"},"expire_interval":{"type":"integer","description":"有效间隔秒数"},"env_version":{"type":"string","description":"release/trial/develop"}}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取小程序 scheme 码","tags":["wx-proxy","code"]}},"/api/platform/wx/code/query-scheme":{"post":{"description":"微信接口：/wxa/queryscheme（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/url-scheme/api_queryscheme.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"scheme":{"type":"string","description":"要查询的 scheme 码"}},"required":["scheme"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询小程序 scheme 码","tags":["wx-proxy","code"]}},"/api/platform/wx/code/generate-urllink":{"post":{"description":"微信接口：/wxa/generate_urllink（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/url-link/api_generateurllink.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"path":{"type":"string","description":"页面路径"},"query":{"type":"string","description":"query 参数"},"is_expire":{"type":"boolean","description":"是否过期"},"expire_type":{"type":"integer","description":"失效类型"},"expire_time":{"type":"integer","description":"到期时间戳"},"expire_interval":{"type":"integer","description":"有效间隔秒数"},"env_version":{"type":"string","description":"release/trial/develop"}}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取小程序 URL Link","tags":["wx-proxy","code"]}},"/api/platform/wx/code/query-urllink":{"post":{"description":"微信接口：/wxa/query_urllink（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/url-link/api_queryurllink.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"url_link":{"type":"string","description":"要查询的 url_link"}},"required":["url_link"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询小程序 URL Link","tags":["wx-proxy","code"]}},"/api/platform/wx/code/generate-short-link":{"post":{"description":"微信接口：/wxa/genwxashortlink（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/short-link/api_generateshortlink.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"page_url":{"type":"string","description":"目标链接（含 page 与 query）"},"page_title":{"type":"string","description":"页面标题"},"is_permanent":{"type":"boolean","description":"是否永久，默认 false"},"env_version":{"type":"string","description":"release/trial/develop"}},"required":["page_url"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取小程序短链","tags":["wx-proxy","code"]}},"/api/platform/wx/code/generate-nfc-scheme":{"post":{"description":"微信接口：/wxa/generatenfcscheme（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/qrcode-link/url-scheme/api_generatenfcscheme.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"jump_wxa":{"type":"object","description":"跳转信息","properties":{"path":{"type":"string","description":"页面路径"},"query":{"type":"string","description":"query"}}},"model_id":{"type":"string","description":"model_id"},"sn":{"type":"string","description":"sn"},"env_version":{"type":"string","description":"release/trial/develop"}},"required":["jump_wxa","model_id","sn"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取小程序 NFC scheme 码","tags":["wx-proxy","code"]}},"/api/platform/wx/security/msg-sec-check":{"post":{"description":"微信接口：/wxa/msg_sec_check（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/sec-center/sec-check/api_msgseccheck.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"version":{"type":"string","description":"接口版本号，2 表示新版"},"openid":{"type":"string","description":"用户 openid"},"scene":{"type":"integer","description":"场景：1=资料 2=评论 3=论坛 4=社交日志"},"content":{"type":"array","items":{"type":"object","properties":{"content":{"type":"string","description":"文本内容"},"content_type":{"type":"string","description":"类型"}}},"description":"文本数组（version=2）"}},"required":["version","openid","scene"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"文本内容安全检测","tags":["wx-proxy","security"]}},"/api/platform/wx/security/img-sec-check":{"post":{"description":"微信接口：/wxa/img_sec_check（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/sec-center/sec-check/api_imgsseccheck.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"media_url":{"type":"string","description":"图片 URL"},"media_hash":{"type":"string","description":"图片 md5"},"media_type":{"type":"integer","description":"图片类型：1=png 2=jpeg 3=gif 4/heic 5=heif"},"version":{"type":"string","description":"接口版本号，2 表示新版"},"openid":{"type":"string","description":"用户 openid"},"scene":{"type":"integer","description":"场景：1=资料 2=评论 3=论坛 4=社交日志"}},"required":["media_url","media_hash","media_type","version","openid","scene"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"图片内容安全检测","tags":["wx-proxy","security"]}},"/api/platform/wx/security/media-check-async":{"post":{"description":"微信接口：/wxa/media_check_async（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/sec-center/sec-check/api_mediacheckasync.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"media_url":{"type":"string","description":"音视频 URL"},"media_type":{"type":"integer","description":"类型：2=音频 1=视频"},"version":{"type":"string","description":"接口版本号，2 表示新版"},"openid":{"type":"string","description":"用户 openid"},"scene":{"type":"integer","description":"场景"},"unique_id":{"type":"string","description":"唯一标识"}},"required":["media_url","media_type","version","openid","scene"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"音视频内容安全检测（异步）","tags":["wx-proxy","security"]}},"/api/platform/wx/security/get-user-risk-rank":{"post":{"description":"微信接口：/wxa/getuserriskrank（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/sec-center/safety-control-capability/api_getuserriskrank.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"appid":{"type":"string","description":"小程序 appid"},"openid":{"type":"string","description":"用户 openid"},"scene":{"type":"integer","description":"场景：0=登录 1=注册 2=营销"},"mobile_no":{"type":"string","description":"手机号"},"email":{"type":"string","description":"邮箱"},"client_ip":{"type":"string","description":"客户端 IP"},"user_agent":{"type":"string","description":"User-Agent"}},"required":["appid","openid","scene"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取用户安全等级","tags":["wx-proxy","security"]}},"/api/platform/wx/subscribetemplate/add-template":{"post":{"description":"微信接口：/wxaapi/newtmpl/addtemplate（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/subscribe-message/api_addwxanewtemplate.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"tid":{"type":"string","description":"模板标题 id"},"kid_list":{"type":"array","items":{"type":"number"},"description":"关键词 id 列表"},"scene_desc":{"type":"string","description":"服务场景描述"}},"required":["tid","kid_list"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"组合模板并添加至个人模板库","tags":["wx-proxy","subscribetemplate"]}},"/api/platform/wx/subscribetemplate/delete-template":{"post":{"description":"微信接口：/wxaapi/newtmpl/deltemplate（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/subscribe-message/api_delwxanewtemplate.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"priTmplId":{"type":"string","description":"要删除的模板 id"}},"required":["priTmplId"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"删除个人模板","tags":["wx-proxy","subscribetemplate"]}},"/api/platform/wx/subscribetemplate/get-template":{"get":{"description":"微信接口：/wxaapi/newtmpl/gettemplate（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/subscribe-message/api_getwxapubnewtemplate.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取个人模板列表","tags":["wx-proxy","subscribetemplate"]}},"/api/platform/wx/subscribetemplate/get-category":{"get":{"description":"微信接口：/wxaapi/newtmpl/getcategory（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/subscribe-message/api_getcategory.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取模板标题关键字类别","tags":["wx-proxy","subscribetemplate"]}},"/api/platform/wx/subscribetemplate/get-pub-template-titles":{"get":{"description":"微信接口：/wxaapi/newtmpl/getpubtemplatetitles（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/subscribe-message/api_getpubnewtemplatetitles.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[{"name":"ids","required":true,"in":"query","description":"类目 id，逗号分隔，如 1,2","schema":{"type":"string","description":"类目 id，逗号分隔，如 1,2"}},{"name":"start","required":true,"in":"query","description":"分页起始","schema":{"type":"integer","description":"分页起始"}},{"name":"limit","required":true,"in":"query","description":"分页条数","schema":{"type":"integer","description":"分页条数"}}],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取已发布模板标题列表","tags":["wx-proxy","subscribetemplate"]}},"/api/platform/wx/subscribetemplate/get-pub-template-keywords":{"get":{"description":"微信接口：/wxaapi/newtmpl/getpubtemplatekeywords（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/subscribe-message/api_getpubnewtemplatekeywords.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[{"name":"tid","required":true,"in":"query","description":"模板标题 id","schema":{"type":"string","description":"模板标题 id"}}],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取模板关键字列表","tags":["wx-proxy","subscribetemplate"]}},"/api/platform/wx/login/jscode2session":{"get":{"description":"微信接口：/sns/component/jscode2session（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/login/api_thirdpartycode2session","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[{"name":"appid","required":true,"in":"query","description":"小程序 appid","schema":{"type":"string","description":"小程序 appid"}},{"name":"js_code","required":true,"in":"query","description":"wx.login 获取的 code","schema":{"type":"string","description":"wx.login 获取的 code"}},{"name":"grant_type","required":true,"in":"query","description":"默认 authorization_code","schema":{"type":"string","description":"默认 authorization_code"}}],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"code 换取 session_key / openid（第三方）","tags":["wx-proxy","login"]}},"/api/platform/wx/login/oauth2-access-token":{"post":{"description":"微信接口：/sns/oauth2/access_token（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。","content":{"application/json":{"schema":{"type":"object","properties":{"appid":{"type":"string","description":"公众号/小程序 appid"},"secret":{"type":"string","description":"appsecret"},"code":{"type":"string","description":"授权 code"},"grant_type":{"type":"string","description":"固定 authorization_code"}},"required":["appid","secret","code","grant_type"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"网页授权 code 换取 access_token","tags":["wx-proxy","login"]}},"/api/platform/wx/login/check-session":{"get":{"description":"微信接口：/wxa/checksession（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/user-login/api_checksessionkey.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[{"name":"openid","required":true,"in":"query","description":"用户 openid","schema":{"type":"string","description":"用户 openid"}},{"name":"signature","required":true,"in":"query","description":"签名","schema":{"type":"string","description":"签名"}},{"name":"rawData","required":true,"in":"query","description":"原始数据字符串","schema":{"type":"string","description":"原始数据字符串"}},{"name":"encryptedData","required":true,"in":"query","description":"加密数据","schema":{"type":"string","description":"加密数据"}},{"name":"iv","required":true,"in":"query","description":"加密初始向量","schema":{"type":"string","description":"加密初始向量"}}],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"校验登录态 session_key 是否合法","tags":["wx-proxy","login"]}},"/api/platform/wx/login/reset-user-session-key":{"get":{"description":"微信接口：/wxa/resetusersessionkey（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/user-login/api_resetusersessionkey.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[{"name":"openid","required":true,"in":"query","description":"用户 openid","schema":{"type":"string","description":"用户 openid"}}],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"重置登录态","tags":["wx-proxy","login"]}},"/api/platform/wx/user/get-phone-number":{"post":{"description":"微信接口：/wxa/business/getuserphonenumber（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/user-info/phone-number/api_getphonenumber.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"code2Session 返回的 code，或手机号快速验证组件返回的 code"}},"required":["code"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取手机号","tags":["wx-proxy","user"]}},"/api/platform/wx/user/get-paid-unionid":{"post":{"description":"微信接口：/wxa/getpaidunionid（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/user-info/basic-info/api_getpaidunionid.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"openid":{"type":"string","description":"用户 openid"},"transaction_id":{"type":"string","description":"支付交易号（与 mch_id+out_trade_no 二选一）"},"mch_id":{"type":"string","description":"商户号"},"out_trade_no":{"type":"string","description":"商户订单号"}},"required":["openid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取支付 UnionId","tags":["wx-proxy","user"]}},"/api/platform/wx/user/get-plugin-openpid":{"post":{"description":"微信接口：/wxa/getpluginopenpid（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/user-info/basic-info/api_getpluginopenpid.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"openid":{"type":"string","description":"用户 openid"}},"required":["openid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取插件 openpid","tags":["wx-proxy","user"]}},"/api/platform/wx/account/get-account-basic-info":{"get":{"description":"微信接口：/cgi-bin/account/getaccountbasicinfo（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/basic-info-management/api_getaccountbasicinfo","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取账号基本信息","tags":["wx-proxy","account"]}},"/api/platform/wx/account/modify-signature":{"post":{"description":"微信接口：/cgi-bin/account/modifysignature（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/basic-info-management/api_setsignature","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","description":"新的功能介绍（4-120 字）"}},"required":["signature"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"修改功能介绍","tags":["wx-proxy","account"]}},"/api/platform/wx/account/set-nickname":{"post":{"description":"微信接口：/wxa/setnickname（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/basic-info-management/api_setnickname","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"nick_name":{"type":"string","description":"新昵称"},"id_card":{"type":"string","description":"身份证照片 media_id（个人主体必填）"},"license":{"type":"string","description":"营业执照 media_id（企业主体必填）"},"naming_other_stuff":{"type":"string","description":"补充材料 media_id"}},"required":["nick_name"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"修改昵称","tags":["wx-proxy","account"]}},"/api/platform/wx/account/modify-head-image":{"post":{"description":"微信接口：/cgi-bin/account/modifyheadimage（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/basic-info-management/api_setheadimage","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"head_img_media_id":{"type":"string","description":"头像 media_id"},"x1":{"type":"number","description":"裁剪左上角 x"},"y1":{"type":"number","description":"裁剪左上角 y"},"x2":{"type":"number","description":"裁剪右下角 x"},"y2":{"type":"number","description":"裁剪右下角 y"}},"required":["head_img_media_id","x1","y1","x2","y2"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"修改头像","tags":["wx-proxy","account"]}},"/api/platform/wx/account/get-wxa-search-status":{"get":{"description":"微信接口：/wxa/getwxasearchstatus（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/basic-info-management/api_getsearchstatus","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取搜索状态","tags":["wx-proxy","account"]}},"/api/platform/wx/account/change-wxa-search-status":{"post":{"description":"微信接口：/wxa/changewxasearchstatus（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/basic-info-management/api_setsearchstatus","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"搜索状态：1=可被搜索 0=不可被搜索"}},"required":["status"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"修改搜索状态","tags":["wx-proxy","account"]}},"/api/platform/wx/category/get-category":{"get":{"description":"微信接口：/cgi-bin/wxopen/getcategory（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/category-management/api_getsettingcategories","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取已设置类目","tags":["wx-proxy","category"]}},"/api/platform/wx/category/get-all-categories":{"get":{"description":"微信接口：/cgi-bin/wxopen/getallcategories（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/category-management/api_getallcategories","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取所有可设置类目","tags":["wx-proxy","category"]}},"/api/platform/wx/category/add-category":{"post":{"description":"微信接口：/cgi-bin/wxopen/addcategory（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/category-management/api_addcategory","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"categories":{"type":"array","items":{"type":"object","properties":{"first":{"type":"string","description":"一级类目"},"second":{"type":"string","description":"二级类目"},"certicates":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","description":"资质文件名称"},"value":{"type":"string","description":"media_id"}}},"description":"资质材料 media_id 列表"}},"required":["first","second"]},"description":"类目列表"}},"required":["categories"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"添加类目","tags":["wx-proxy","category"]}},"/api/platform/wx/category/modify-category":{"post":{"description":"微信接口：/cgi-bin/wxopen/modifycategory（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/category-management/api_modifycategory","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"first":{"type":"string","description":"一级类目"},"second":{"type":"string","description":"二级类目"},"certicates":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","description":"资质文件名称"},"value":{"type":"string","description":"media_id"}}},"description":"资质材料列表"}},"required":["first","second"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"修改类目资质信息","tags":["wx-proxy","category"]}},"/api/platform/wx/category/delete-category":{"post":{"description":"微信接口：/cgi-bin/wxopen/deletecategory（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/category-management/api_deletecategory","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"first":{"type":"string","description":"一级类目"},"second":{"type":"string","description":"二级类目"}},"required":["first","second"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"删除类目","tags":["wx-proxy","category"]}},"/api/platform/wx/category/get-audit-category":{"get":{"description":"微信接口：/wxa/get_category（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/category-management/api_getallcategoryname","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取审核类目","tags":["wx-proxy","category"]}},"/api/platform/wx/domain/modify-domain":{"post":{"description":"微信接口：/wxa/modify_domain（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/domain-management/api_modifyserverdomain","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","description":"add/delete/set/get"},"requestdomain":{"type":"array","items":{"type":"string"},"description":"request 合法域名"},"wsrequestdomain":{"type":"array","items":{"type":"string"},"description":"socket 合法域名"},"uploaddomain":{"type":"array","items":{"type":"string"},"description":"uploadFile 合法域名"},"downloaddomain":{"type":"array","items":{"type":"string"},"description":"downloadFile 合法域名"}},"required":["action"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置小程序服务器域名","tags":["wx-proxy","domain"]}},"/api/platform/wx/domain/set-webview-domain":{"post":{"description":"微信接口：/wxa/setwebviewdomain（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/domain-management/api_modifyjumpdomain","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","description":"add/delete/set/get"},"webviewdomain":{"type":"array","items":{"type":"string"},"description":"业务域名列表"}},"required":["action","webviewdomain"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置小程序业务域名","tags":["wx-proxy","domain"]}},"/api/platform/wx/domain/get-webview-domain-confirmfile":{"post":{"description":"微信接口：/wxa/get_webviewdomain_confirmfile（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/domain-management/api_getjumpdomainconfirmfile","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取业务域名校验文件","tags":["wx-proxy","domain"]}},"/api/platform/wx/domain/get-effective-webview-domain":{"post":{"description":"微信接口：/wxa/get_effective_webviewdomain（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/domain-management/api_geteffectivejumpdomain","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取发布后生效的业务域名列表","tags":["wx-proxy","domain"]}},"/api/platform/wx/release/commit":{"post":{"description":"微信接口：/wxa/commit（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_commit","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"template_id":{"type":"string","description":"代码库中的模板 id"},"ext_json":{"type":"string","description":"ext.json 内容（JSON 字符串）"},"user_version":{"type":"string","description":"代码版本号"},"user_desc":{"type":"string","description":"代码描述"},"git_repo_url":{"type":"string","description":"git 仓库地址"},"git_branch":{"type":"string","description":"git 分支"}},"required":["template_id","ext_json","user_version","user_desc"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"上传代码","tags":["wx-proxy","release"]}},"/api/platform/wx/release/submit-audit":{"post":{"description":"微信接口：/wxa/submit_audit（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_submitaudit","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"item_list":{"type":"array","items":{"type":"object","properties":{"address":{"type":"string","description":"页面路径"},"tag":{"type":"string","description":"页面标签"},"first_class":{"type":"string","description":"一级类目"},"second_class":{"type":"string","description":"二级类目"},"first_id":{"type":"string","description":"一级类目 id"},"second_id":{"type":"string","description":"二级类目 id"},"title":{"type":"string","description":"页面标题"}}},"description":"审核项列表"},"feedback_info":{"type":"string","description":"反馈内容"},"feedback_stuff":{"type":"array","items":{"type":"string"},"description":"反馈截图 media_id 列表"},"ugc_declare":{"type":"string","description":"UGC 声明"}},"required":["item_list"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"提交审核","tags":["wx-proxy","release"]}},"/api/platform/wx/release/get-audit-status":{"post":{"description":"微信接口：/wxa/get_auditstatus（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_getauditstatus","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"auditid":{"type":"string","description":"提交审核得到的 auditid"}},"required":["auditid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询审核状态","tags":["wx-proxy","release"]}},"/api/platform/wx/release/get-latest-audit-status":{"get":{"description":"微信接口：/wxa/get_latest_auditstatus（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_getlatestauditstatus","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询最新审核状态","tags":["wx-proxy","release"]}},"/api/platform/wx/release/undo-code-audit":{"get":{"description":"微信接口：/wxa/undocodeaudit（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_undoaudit","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"撤回审核","tags":["wx-proxy","release"]}},"/api/platform/wx/release/speed-up-audit":{"post":{"description":"微信接口：/wxa/speedupaudit（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_speedupcodeaudit","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"auditid":{"type":"string","description":"要加急的审核单 id"}},"required":["auditid"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"加急审核","tags":["wx-proxy","release"]}},"/api/platform/wx/release/release":{"post":{"description":"微信接口：/wxa/release（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_release","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"发布已通过审核的小程序","tags":["wx-proxy","release"]}},"/api/platform/wx/release/revert-code-release":{"get":{"description":"微信接口：/wxa/revertcoderelease（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_revertcoderelease","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"小程序版本回退","tags":["wx-proxy","release"]}},"/api/platform/wx/release/query-quota":{"get":{"description":"微信接口：/wxa/queryquota（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_setcodeauditquota","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询服务商提审额度","tags":["wx-proxy","release"]}},"/api/platform/wx/release/get-version-info":{"post":{"description":"微信接口：/wxa/getversioninfo（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_getversioninfo","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询当前版本信息","tags":["wx-proxy","release"]}},"/api/platform/wx/release/change-visit-status":{"post":{"description":"微信接口：/wxa/change_visitstatus（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_setvisitstatus","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","description":"open=上线 close=关闭"}},"required":["action"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置小程序可见状态","tags":["wx-proxy","release"]}},"/api/platform/wx/release/get-visit-status":{"get":{"description":"微信接口：/wxa/getvisitstatus（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_getvisitstatus","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询小程序可见状态","tags":["wx-proxy","release"]}},"/api/platform/wx/release/get-page":{"get":{"description":"微信接口：/wxa/get_page（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_getcodepage","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取已上传代码的页面列表","tags":["wx-proxy","release"]}},"/api/platform/wx/release/upload-audit-media":{"post":{"description":"微信接口：/wxa/uploadmedia（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/code-management/api_uploadmediatocodeaudit","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"待上传文件的远程 URL，网关下载后以 multipart 上传到微信"}},"required":["url"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"上传媒体素材（审核用）","tags":["wx-proxy","release"]}},"/api/platform/wx/privacy/set-privacy-setting":{"post":{"description":"微信接口：/cgi-bin/component/setprivacysetting（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/privacy-management/api_setprivacysetting","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"owner_setting":{"type":"object","description":"收集方信息","properties":{"contact_email":{"type":"string","description":"联系人邮箱"},"contact_phone":{"type":"string","description":"联系人电话"},"contact_qq":{"type":"string","description":"联系 QQ"},"contact_weixin":{"type":"string","description":"联系微信"},"ext_file_media_id":{"type":"string","description":"隐私保护指引文件 media_id"}}},"setting_list":{"type":"array","items":{"type":"object","properties":{"privacy_key":{"type":"string","description":"隐私接口名"},"privacy_choice":{"type":"integer","description":"0=不收集 1=处理后收集 2=仅前端收集 3=暂不使用"},"privacy_text":{"type":"string","description":"隐私说明"}},"required":["privacy_key","privacy_choice"]},"description":"隐私项设置列表"}},"required":["owner_setting"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"设置小程序隐私设置","tags":["wx-proxy","privacy"]}},"/api/platform/wx/privacy/get-privacy-setting":{"post":{"description":"微信接口：/cgi-bin/component/getprivacysetting（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/privacy-management/api_getprivacysetting","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"privacy_ver":{"type":"string","description":"版本号，不填返回最新"}}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"查询小程序隐私设置","tags":["wx-proxy","privacy"]}},"/api/platform/wx/privacy/upload-privacy-ext-file":{"post":{"description":"微信接口：/cgi-bin/component/uploadprivacyextfile（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/doc/oplatform/openApi/miniprogram-management/privacy-management/api_uploadprivacysetting","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"待上传文件的远程 URL，网关下载后上传"}},"required":["url"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"上传隐私指引文件","tags":["wx-proxy","privacy"]}},"/api/platform/wx/analytics/daily-visit-trend":{"post":{"description":"微信接口：/datacube/getweanalysisappiddailyvisittrend（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/visit-trend/api_getdailyvisittrend.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期，如 20260801"},"end_date":{"type":"string","description":"结束日期，与 begin_date 相差 1 天"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"日访问趋势","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/weekly-visit-trend":{"post":{"description":"微信接口：/datacube/getweanalysisappidweeklyvisittrend（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/visit-trend/api_getweeklyvisittrend.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期（周一）"},"end_date":{"type":"string","description":"结束日期（周日）"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"周访问趋势","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/monthly-visit-trend":{"post":{"description":"微信接口：/datacube/getweanalysisappidmonthlyvisittrend（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/visit-trend/api_getmonthlyvisittrend.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期（月初）"},"end_date":{"type":"string","description":"结束日期（月末）"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"月访问趋势","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/daily-retain":{"post":{"description":"微信接口：/datacube/getweanalysisappiddailyretaininfo（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/visit-retain/api_getdailyretain.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期"},"end_date":{"type":"string","description":"结束日期"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"日留存","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/weekly-retain":{"post":{"description":"微信接口：/datacube/getweanalysisappidweeklyretaininfo（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/visit-retain/api_getweeklyretain.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期"},"end_date":{"type":"string","description":"结束日期"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"周留存","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/monthly-retain":{"post":{"description":"微信接口：/datacube/getweanalysisappidmonthlyretaininfo（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/visit-retain/api_getmonthlyretain.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期"},"end_date":{"type":"string","description":"结束日期"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"月留存","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/visit-summary":{"post":{"description":"微信接口：/datacube/getweanalysisappiddailysummarytrend（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/others/api_getdailysummary.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期"},"end_date":{"type":"string","description":"结束日期"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"访问概况","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/visit-page":{"post":{"description":"微信接口：/datacube/getweanalysisappidvisitpage（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/others/api_getvisitpage.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期"},"end_date":{"type":"string","description":"结束日期"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"访问页面统计","tags":["wx-proxy","analytics"]}},"/api/platform/wx/analytics/user-portrait":{"post":{"description":"微信接口：/datacube/getweanalysisappiduserportrait（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/data-analysis/others/api_getuserportrait.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"begin_date":{"type":"string","description":"开始日期"},"end_date":{"type":"string","description":"结束日期"}},"required":["begin_date","end_date"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"用户画像","tags":["wx-proxy","analytics"]}},"/api/platform/wx/message/custom-send":{"post":{"description":"微信接口：/cgi-bin/message/custom/send（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/kf-mgnt/kf-message/api_sendcustommessage.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"touser":{"type":"string","description":"接收方 openid"},"msgtype":{"type":"string","description":"text/image/link/miniprogrampage"},"text":{"type":"object","description":"文本消息","properties":{"content":{"type":"string","description":"文本内容"}}},"image":{"type":"object","description":"图片消息","properties":{"media_id":{"type":"string","description":"素材 media_id"}}},"link":{"type":"object","description":"链接消息","properties":{"title":{"type":"string","description":"标题"},"description":{"type":"string","description":"描述"},"url":{"type":"string","description":"跳转链接"},"thumb_url":{"type":"string","description":"缩略图链接"}}},"miniprogrampage":{"type":"object","description":"小程序卡片消息","properties":{"title":{"type":"string","description":"标题"},"pagepath":{"type":"string","description":"小程序页面路径"},"thumb_media_id":{"type":"string","description":"封面 media_id"}}}},"required":["touser","msgtype"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"发送客服消息","tags":["wx-proxy","message"]}},"/api/platform/wx/message/custom-typing":{"post":{"description":"微信接口：/cgi-bin/message/custom/business/typing（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/kf-mgnt/kf-message/api_typing.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"touser":{"type":"string","description":"用户 openid"},"command":{"type":"string","description":"Typing=正在输入 CancelTyping=取消"}},"required":["touser","command"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"下发客服输入状态","tags":["wx-proxy","message"]}},"/api/platform/wx/message/kf-account-add":{"post":{"description":"微信接口：/customservice/kfaccount/add（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/kf-mgnt/kf-message/api_addkfaccount.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"kf_account":{"type":"string","description":"完整客服账号，格式为 账号前缀@公众号微信号"},"nickname":{"type":"string","description":"客服昵称"}},"required":["kf_account","nickname"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"添加客服账号","tags":["wx-proxy","message"]}},"/api/platform/wx/message/kf-account-del":{"post":{"description":"微信接口：/customservice/kfaccount/del（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/kf-mgnt/kf-message/api_delkfaccount.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"kf_account":{"type":"string","description":"客服账号"}},"required":["kf_account"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"删除客服账号","tags":["wx-proxy","message"]}},"/api/platform/wx/message/get-kf-list":{"get":{"description":"微信接口：/cgi-bin/customservice/getkflist（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/kf-mgnt/kf-message/api_getkflist.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取客服账号列表","tags":["wx-proxy","message"]}},"/api/platform/wx/message/get-online-kf-list":{"get":{"description":"微信接口：/cgi-bin/customservice/getonlinekflist（GET）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/kf-mgnt/kf-message/api_getonlinekflist.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"获取在线客服列表","tags":["wx-proxy","message"]}},"/api/platform/wx/message/create-activity-id":{"post":{"description":"微信接口：/cgi-bin/message/wxopen/activityid/create（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/updatable-message/api_createactivityid.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"unionid":{"type":"string","description":"用户 unionid（可空）"}}}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"创建被分享动态消息的 activity_id","tags":["wx-proxy","message"]}},"/api/platform/wx/message/update-updatable-msg":{"post":{"description":"微信接口：/cgi-bin/message/wxopen/updatablemsg/send（POST）。请求体/参数与微信官方文档一致。","externalDocs":{"url":"https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-message-management/updatable-message/api_setupdatablemsg.html","description":"微信官方文档"},"operationId":"WxProxyController_","parameters":[],"requestBody":{"required":true,"description":"微信官方请求体（字段名与微信文档一致）。authorizer 类接口需在 body 中额外传 appid 或 source(=supertag_id) 选择目标小程序。","content":{"application/json":{"schema":{"type":"object","properties":{"activity_id":{"type":"string","description":"动态消息 id"},"target_state":{"type":"integer","description":"0=未开始 1=进行中"},"template_info":{"type":"object","description":"模板信息","properties":{"parameter_list":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"参数名"},"value":{"type":"string","description":"参数值"}}},"description":"参数列表"}},"required":["parameter_list"]}},"required":["activity_id","target_state","template_info"]}}}},"responses":{"200":{"description":"成功：透传微信返回；失败：HTTP 4xx/5xx，body 含 message。"}},"summary":"修改被分享动态消息","tags":["wx-proxy","message"]}},"/api/platform/wx/callback/component":{"get":{"operationId":"WechatCallbackController_componentVerify","parameters":[{"name":"signature","required":true,"in":"query","schema":{"type":"string"}},{"name":"timestamp","required":true,"in":"query","schema":{"type":"string"}},{"name":"nonce","required":true,"in":"query","schema":{"type":"string"}},{"name":"echostr","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"微信回调 URL 校验（返回 echostr）","tags":["wx-callback"]},"post":{"operationId":"WechatCallbackController_componentEvent","parameters":[{"name":"signature","required":true,"in":"query","schema":{"type":"string"}},{"name":"timestamp","required":true,"in":"query","schema":{"type":"string"}},{"name":"nonce","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"summary":"微信推送事件（ticket / 授权）","tags":["wx-callback"]}},"/api/platform/admin/permissions":{"get":{"operationId":"AdminController_permissions","parameters":[{"name":"X-Admin-Key","in":"header","description":"管理密钥（= ADMIN_API_KEY）","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"列出全部可调用的权限 key（来自接口注册表）","tags":["admin"]}},"/api/platform/admin/callers":{"post":{"operationId":"AdminController_createCaller","parameters":[{"name":"X-Admin-Key","in":"header","description":"管理密钥（= ADMIN_API_KEY）","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"summary":"创建调用方，返回一次性明文 API Key","tags":["admin"]},"get":{"operationId":"AdminController_listCallers","parameters":[{"name":"X-Admin-Key","in":"header","description":"管理密钥（= ADMIN_API_KEY）","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"列出全部调用方","tags":["admin"]}},"/api/platform/admin/callers/{id}/permissions":{"get":{"operationId":"AdminController_callerPermissions","parameters":[{"name":"X-Admin-Key","in":"header","description":"管理密钥（= ADMIN_API_KEY）","schema":{"type":"string"}},{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"summary":"查看某调用方已授予的权限","tags":["admin"]}},"/api/platform/admin/callers/{id}/grant":{"post":{"operationId":"AdminController_grant","parameters":[{"name":"X-Admin-Key","in":"header","description":"管理密钥（= ADMIN_API_KEY）","schema":{"type":"string"}},{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"201":{"description":""}},"summary":"授予权限（keys 数组，元素为 wx:<group>:<method>）","tags":["admin"]}},"/api/platform/admin/callers/{id}/revoke":{"post":{"operationId":"AdminController_revoke","parameters":[{"name":"X-Admin-Key","in":"header","description":"管理密钥（= ADMIN_API_KEY）","schema":{"type":"string"}},{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"201":{"description":""}},"summary":"回收权限","tags":["admin"]}},"/api/platform/admin/bind-supertag":{"post":{"operationId":"AdminController_bindSupertag","parameters":[{"name":"X-Admin-Key","in":"header","description":"管理密钥（= ADMIN_API_KEY）","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"summary":"将已授权小程序 appid 绑定到 supertag_id（授权事件后调用）","tags":["admin"]}}},"info":{"title":"Gadrel 微信网关","description":"微信第三方平台 + 小程序服务端 API 统一网关（解耦于业务后端）。\n每个微信官方接口在此暴露为独立的 REST 路由 /api/platform/wx/<group>/<method>，\n与微信文档 1:1 对应，接口详情附微信官方文档链接。\n\n鉴权：所有 /api/platform/wx/* 需请求头 X-Caller（调用方名）+ X-Api-Key（明文 Key）；\n可选按调用方 ip_allowlist 二次校验。权限为 wx:<group>:<method>，由管理接口授予。\n管理接口 /api/platform/admin/* 需 X-Admin-Key（= ADMIN_API_KEY）。\n微信回调（无需鉴权）：GET/POST /api/platform/wx/callback/component。\n健康检查：GET /api/healthy/check。","version":"1.0.0","contact":{}},"tags":[],"servers":[],"components":{"securitySchemes":{"X-Api-Key":{"type":"apiKey","in":"header","name":"X-Api-Key"},"X-Caller":{"type":"apiKey","in":"header","name":"X-Caller"},"X-Admin-Key":{"type":"apiKey","in":"header","name":"X-Admin-Key"}},"schemas":{}}}