meta { name: 失败明细与重复明细 type: http seq: 4 tags: [ generated ] } get { url: {{baseUrl}}/api/customer/contact/import/failures?taskId=753314959143731200 body: none auth: inherit } params:query { taskId: 753314959143731200 } docs { # 失败明细与重复明细 `GET /api/customer/contact/import/failures`(本行兼作对账钥匙,勿手改) 行号/姓名/手机号/原因;疑似重复行以「疑似重复」前缀区分。单 sheet 导入,无 sheet 维度。 ## 请求参数 | 参数 | 类型 | 必填 | 默认 | 说明 | | --- | --- | --- | --- | --- | | taskId | string | 是 | - | 任务ID(查询参数) | ## 请求示例 请求头:Authorization: Bearer {{token}} GET /api/customer/contact/import/failures?taskId=753314959143731200 ## 响应 data 结构 | 字段 | 类型 | 说明 | | --- | --- | --- | | rowNum | number | 数据行号(从 1 起,不含表头) | | name | string | 联系人姓名原值(行静态缺失时为空) | | phone | string | 手机号原值(可空) | | failReason | string | 失败原因(疑似重复行以「疑似重复」前缀区分) | ## 错误码 - 67024 联系人导入任务状态不允许(结果未生成) ## 响应示例 // 示例数据(E2E 实测真值),字段结构以上表为准 ```json { "code": 0, "success": true, "message": "success", "data": [ { "rowNum": 4, "name": "cg034667导丁", "phone": "123", "failReason": "手机号须为 11 位手机号格式" }, { "rowNum": 5, "name": "cg034667李经理", "phone": null, "failReason": "手机号必填(导入查重键)" } ] } ``` }