侧边栏

文档首页


CRM扩展

数据接口

呼叫能力

Android IM SDK手册(暂停使用)

iOS IM SDK手册(暂停使用)

Android SIP SDK手册

iOS SIP SDK手册

客户端标准版快速集成

帮我吧远程SDK版本

网页在线客服集成

微信接入

帮我吧文档:数据接口:表单字段

JSON格式

名称 类型 注释
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 展示下拉列表选项或级联目录,如果字段类型是下拉列表,该字段会展示下拉列表的选项;如果字段是级联字段,会展示级联的多级目录;其他的字段类型展示为空。

JSON示例

{

   "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"
}

页面工具