CRM扩展
数据接口
- 开发向导
- 单点登录
- 工单
- 客服
- 客户
- 绑定关系
- 服务记录
- 表单
- 呼叫中心
- 知识库
- 标签
- 账号
- 短信
| 名称 | 类型 | 注释 |
|---|---|---|
| id | int | 字段id,字段在创建的时候由系统自动分配 |
| url | varchar | 字段的资源url |
| name | varchar | 字段名称 |
| key | varchar | 字段的唯一标识 |
| type | int | 字段类型,取值为:1-下拉列表,2-单行文本,3-多行文本,4-正整数,5-小数,6-复选框,8-日期(格式为:2018-02-03),12-附件,13-评星 |
| custom_field_options | array | 展示下拉列表选项或级联目录,如果字段类型是下拉列表,该字段会展示下拉列表的选项;如果字段是级联字段,会展示级联的多级目录;其他的字段类型展示为空。 |
{
"id": 1,
"url": "https://www.bangwo8.com/api/v1/forms/221/form_fields/1.json",
"name": "爱好",
"key": "field_10",
"type": "1",
"system": "0",
"custom_field_options": [//key为下拉选项的ID
{
"key": "231",
"value": "读书"
},
{
"key": "232",
"value": "旅行"
},
{
"key": "233",
"value": "健身"
}
]
}
GET /api/v1/forms/{id}/form_fields.json
调用者权限
管理员
调用示例
curl https://www.bangwo8.com/api/v1/forms/91739/form_fields.json -u {account}:{password}
返回值示例
Status: 200 OK
{
"form_fields": [
{
"id": "24136421",
"name": "测试省市级联",
"key": "field_1",
"type": "18",
"custom_field_options": [
{
"key": "1",
"value": "北京市",
"subset_value": [
{
"key": "26",
"value": "海淀区"
},
{
"key": "27",
"value": "朝阳区"
},
{
"key": "28",
"value": "西城区"
}
]
},
{
"key": "6",
"value": "吉林省",
"subset_value": [
{
"key": "29",
"value": "长春市"
},
{
"key": "30",
"value": "吉林市"
},
{
"key": "31",
"value": "四平市"
}
...
]
}
]
}
]
}
PUT /api/v1/forms/{columnId}/form_fields.json
说明:此接口针对于表单的级联字段和下拉字段,选项中原来库中已存在的会进行更新,原来库中不存在的进行新增。
调用者权限
管理员
请求参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| parentId | int | 级联字段两个字段需要至少写一个 | 帮我吧选项父级id(如果是一级,则该字段写0) |
| extendParentId | int | 选项外部扩展父级id(如果是一级,不要传该字段) | |
| optionName | string | 是 | 字段选项名称 |
| optionId | int | 否 | 帮我吧内选项id |
| extendId | int | 否 | 外部扩展id(级联字段有,下拉暂时没有不可用) |
调用示例
级联字段示例:
curl https://www.bangwo8.com/api/v1/forms/235457/form_fields.json \
-H "Content-Type: application/json" \
-d '[
{
"parentId":"0",
"optionName":"选项1"
},
{
"parentId":"1",
"optionName":"选项3",
"optionId":"28"
}
]' \
-v -u {account}:{password} -X PUT
下拉字段示例:
curl https://www.bangwo8.com/api/v1/forms/24917015/form_fields.json \
-H "Content-Type: application/json" \
-d '[
{
"optionName":"选项1"
},
{
"optionName":"选项2",
"optionId":"002"
}
]' \
-v -u {account}:{password} -X PUT
返回参数
| 名称 | 类型 | 描述 |
|---|---|---|
| columnId | int | 字段id |
| name | string | 字段名称 |
| key | string | 字段唯一标识 |
| type | int | 字段类型(1为下拉字段,18-级联字段) |
| custom_field_options | array | 字段选项列表 |
custom_field_options字段选项列表说明:
| 名称 | 类型 | 描述 |
|---|---|---|
| optionId | int | 选项id |
| optionName | string | 字段名称 |
| extendId | int | 外部扩展id(级联字段展示) |
返回值示例
级联字段返回示例:
Status: 200 OK
{
"form_fields": [
{
"id": "24136421",
"name": "测试省市级联",
"key": "field_1",
"type": "18",
"custom_field_options": [
{
"key": "1",
"value": "北京市",
"subset_value": [
{
"key": "26",
"value": "海淀区"
},
{
"key": "27",
"value": "朝阳区"
},
{
"key": "28",
"value": "西城区"
}
]
},
{
"key": "6",
"value": "吉林省",
"subset_value": [
{
"key": "29",
"value": "长春市"
},
{
"key": "30",
"value": "吉林市"
},
{
"key": "31",
"value": "四平市"
}
...
]
}
]
}
]
}
下拉字段返回示例:
{
"columnId":"24917015",
"name":"ipaas下拉字段",
"key":"field_14",
"type":"1",
"custom_field_options":[
{
"optionId":"358769",
"optionName":"选项1"
},
{
"optionId":"358770",
"optionName":"选项2",
},
{
"optionId":"358771",
"optionName":"选项3"
}
]
}
PUT /api/v1/forms/{columnId}/form_fields.json
调用者权限
管理员
请求参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| optionId | int | 两个参数至少使用一个 | 帮我吧内选项id |
| extendId | int | 外部扩展id |
调用示例
curl -v -u {account}:{password} https://www.bangwo8.com/api/v1/forms/356780/form_fields.json?optionId=358771 \
-H "Content-Type: multipart/form-data"
-X DELETE
返回参数
| 名称 | 类型 | 描述 |
|---|---|---|
| optionId | int | 帮我吧内选项id |
| optionName | string | 字段选项名称 |
| extendId | int | 外部扩展id |
返回值示例
{
"optionId":"358771",
"optionName":"选项3",
"extendId":"11"
}