你可以通过该API向表单直接提交数据,将所有需提交的数据通过JSON格式以HTTP POST的方式发送即可添加。

对于前述的5a18cedca8bb347fbfc0387c(API测试表单),提交数据需构建如下JSON对象。

{
          "values": [
                    {
                              "definition": "5a308c8047af3deb100001e0",
                              "selectedId": "5a308c8c47af3deb100001e9",
                              "selectedItem": "选项 2",
                              "type": "radio"
                    },
                    {
                              "definition": "5a308cbe47af3deb1000020e",
                              "value": "卡卡西",
                              "type": "name"
                    }
          ]
}

具体的每个组件需要的JSON对象类型,参见:数据组件定义

POST /openapi/forms/:([0-9a-f]{24})/datas

curl请求示例:

curl --header "Content-Type: application/json" -X POST -d '${要提交的JSON对象}' https://fanqier.cn/openapi/forms/${formid}/datas?token=${token}

curl --header "x-open-api-token: ${token}" --header "Content-Type: application/json" -X POST -d '${要提交的JSON对象}' https://fanqier.cn/openapi/forms/${formid}/datas

返回值示例:

{
    data: {
        formDataId: '5a31fb11bd4d6a403f3e2fee'
    },
    status: {
        code: 200,
        message: 'success'
    }
}