You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Workato调用APS users/import接口添加ACC用户失败求助

解决ACC项目用户导入API报错code:2000的问题

针对你调用APS HQ API导入用户时出现的undefined method 'id' for nil:NilClass错误,以下是排查和解决步骤:

1. 修正请求体的格式与字段名

你的请求数据存在两个关键问题:

  • 键名使用了空格(如Access level、Company ID),不符合APS API要求的蛇形命名规范;
  • 顶层结构错误,API要求直接传递data数组,而非嵌套在Array中。

修正后的标准请求体如下:

{
  "data": [
    {
      "email": "lomans-acc-sa@lomansgroep.nl",
      "services": {
        "project_administration": {
          "access_level": "admin"
        },
        "document_management": {
          "access_level": "admin"
        }
      },
      "industry_roles": ["ced2b921-5349-48fe-a3d7-50608257f469"],
      "company_id": "82b2409a-e9a4-4040-96c6-8453f02d74bf"
    }
  ]
}

确保Workato生成的请求体是标准JSON格式,所有键和字符串值都用双引号包裹。

2. 修正请求头的region参数值

请求头中region的值EMEA不符合API要求,需改为与URL中regions/eu匹配的eu。APS API的region头有效值仅为us、eu、ap。

3. 验证关键ID的有效性

  • 确认company_id属于目标账号(ff3df945-6b20-405e-938e-12a7ba781972)下的公司,可通过调用GET /hq/v2/regions/eu/accounts/{account_id}/companies接口核对;
  • 验证industry_roles中的角色ID是目标项目/账号内的有效角色。

以上步骤应该能解决因请求格式错误或参数不匹配导致的nil:NilClass报错。

内容的提问来源于stack exchange,提问作者user16068355

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 23:06:00