如何在启用验证码的情况下通过 API 创建用户?

在创建了数百个机器人账户后,我正在尝试配置 reCAPTCHA (v2)。问题是,我其中一个用于创建用户的 n8n 工作流现在被拦截了。

当我使用管理员 API 密钥向 POST /users.json 发送请求时,返回的结果是 {"success":false,"message":"Captcha verification failed"}。

我发现:

  • 无论请求中是否包含 active/approved 参数,都会失败,因此问题不在于激活参数。当关闭验证码时,相同的请求可以成功。
  • 验证码检查似乎需要一个仅来自浏览器注册表单的令牌,而且我看不到针对 API 请求的豁免选项。
  • POST /admin/users 也不是替代方案。即使使用有效的管理员密钥,它也返回 404。同一个密钥在 GET /admin/users/list/active.json 上返回 200,所以密钥本身没问题。
  • Google 控制台中的 reCAPTCHA 设置没有帮助,因为请求在 Discourse 联系 Google 之前就被拒绝了。我认为 reCAPTCHA v3 或 hCaptcha 也不会有效果,因为缺失令牌的检查似乎在之前就已经执行了。

在验证码开启的情况下,是否有受支持的方式通过 API 创建用户?如果没有,“管理员 API 请求跳过验证码”这个选项作为一项功能请求是否有意义?