# 来源列表查询（企业&联系人）

>  接口返回来源列表信息，数据为树状结构。可用于企业和联系人的来源标记；

```
POST https://qw-openapi-tx.dustess.com/open-integration-api/srouce/v1/getTree?accessToken=

Content-Type: application/json
```

**接口限制**：每分钟调用300次；

**Params:**

| 字段        | 类型     | 描述        | 是否必须 |
| ----------- | -------- | ----------- | -------- |
| accessToken | `String` | accessToken | true     |

**请求参数**

| 请求参数名 | 类型     | 说明                                                     | 是否必须 |
| ---------- | -------- | -------------------------------------------------------- | -------- |
| sourceCode | `String` | 来源id，查询返回id所在树的所有数据。如果不传则返回所有树 | false    |
| isEnable   | `Bool`   | 来源状态  true：启用 false：禁用  不传则返回所有数据     | false    |

**请求示例**
```json
{
    "sourceCode": "066"
}
```


**成功响应**

| 响应参数名             | 类型       | 说明                                                          |
| ---------------------- | ---------- | ------------------------------------------------------------- |
| success                | `Bool`     | 请求状态，true：成功，false：失败_Allowed values: true,false_ |
| code                   | `Int`      | 响应代码                                                      |
| msg                    | `String`   | 消息提示                                                      |
| data                   | `Object[]` | 数据信息                                                      |
| data.sourceCode        | `String`   | 来源的code                                                    |
| data.name              | `String`   | 来源名称                                                      |
| data.isEnable          | `Bool`     | 是否启用 true:启用 false:禁用                                 |
| data.isToAnother       | `Bool`     | 是否可以修改其他来源 true:是  false:否                        |
| data.sourceType        | `String`   | 来源类型 1=预设 2=自定义                                      |
| data.child             | `Object[]` | 子节点列表                                                    |
| data.child.sourceCode  | `String`   | 来源的code                                                    |
| data.child.name        | `String`   | 来源名称                                                      |
| data.child.isEnable    | `Bool`     | 是否启用 true:启用 false:禁用                                 |
| data.child.isToAnother | `Bool`     | 是否可以修改其他来源 true:是  false:否                        |
| data.child.sourceType  | `Int`      | 来源类型 1=预设 2=自定义                                      |

**成功响应示例**

```json
{
    "success": true,
    "code": 0,
    "msg": "success",
    "data": [{
        "sourceCode": "066",
        "name": "lzytest",
        "isEnable": true,
        "isToAnother": false,
        "child": [{
            "sourceCode": "06601f",
            "name": "二级-lzytest2",
            "isEnable": true,
            "isToAnother": false,
            "child": null,
            "sourceType": 2
        }, {
            "sourceCode": "06601e",
            "name": "二级-lzytest1",
            "isEnable": true,
            "isToAnother": false,
            "child": null,
            "sourceType": 2
        }],
        "sourceType": 2
    }, {
        "sourceCode": "000",
        "name": "智能获客",
        "isEnable": true,
        "isToAnother": true,
        "child": null,
        "sourceType": 1
    }, {
        "sourceCode": "064",
        "name": "试一下呗",
        "isEnable": true,
        "isToAnother": true,
        "child": null,
        "sourceType": 2
    }, {
        "sourceCode": "058",
        "name": "百度2(企业)",
        "isEnable": true,
        "isToAnother": false,
        "child": [{
            "sourceCode": "05801e",
            "name": "百度子集",
            "isEnable": true,
            "isToAnother": false,
            "child": [{
                "sourceCode": "05801e01e",
                "name": "百度子子级",
                "isEnable": true,
                "isToAnother": false,
                "child": null,
                "sourceType": 2
            }],
            "sourceType": 2
        }],
        "sourceType": 2
    }, {
        "sourceCode": "05b",
        "name": "抖音修改长度测111(企业)",
        "isEnable": true,
        "isToAnother": false,
        "child": null,
        "sourceType": 2
    }, {
        "sourceCode": "05j",
        "name": "知乎(企业)",
        "isEnable": true,
        "isToAnother": false,
        "child": null,
        "sourceType": 2
    }, {
        "sourceCode": "05f",
        "name": "UC(企业)",
        "isEnable": true,
        "isToAnother": false,
        "child": null,
        "sourceType": 2
    }, {
        "sourceCode": "05g",
        "name": "快手(企业)",
        "isEnable": true,
        "isToAnother": false,
        "child": null,
        "sourceType": 2
    }]
}
```

**错误响应示例**

```json
 {
    "success": false,
    "code": 10001,
    "msg": "system unknown error",
    "data": null
}
```
