# 提交表单 API
提交数据至表单,使用 POST
发起请求,请求地址为 /api/v1/forms
,此接口可以直接访问,无需身份验证。
POST /api/v1/forms
# 请求 URI
参数名 | 位置 | 类型 | 必填 | 说明 |
---|---|---|---|---|
siteId | query | 整数 | 是 | 站点 Id |
channelId | query | 整数 | 否 | 栏目 Id |
contentId | query | 整数 | 否 | 内容 Id |
formId | query | 整数 | 否 | 表单 Id |
formName | query | 字符串 | 否 | 表单名称 |
请求 URI 可以通过传递 formId
表单 Id 确定需要提交的表单,也可以通过传递 formName
表单名称确定需要提交的表单。
channelId
栏目 Id 以及 contentId
内容 Id 为可选项,用于将表单数据与栏目/内容关联。
# 请求 Body
请求 Body 需要以 JSON 的格式传递表单字段的名称/值,如:
{
"name": "姓名",
"mobile": "13888888888",
"email": "test@sample.com",
"content": "留言"
}
其中具体字段名称需要与表单的字段名称一致并以采用驼峰拼写(第一个字母必须小写):
# 返回
名称 | 类型 | 说明 |
---|---|---|
200 OK | FormData | 表单数据 |
400 BadRequest | Error | 参数错误 |
# 示例
# 请求示例
POST /api/v1/forms?siteId=1&formName=表单名称
Content-Type: application/json
{
"name": "姓名",
"mobile": "13888888888",
"email": "test@sample.com",
"content": "留言"
}
# 返回示例
{
"name": "姓名",
"mobile": "13888888888",
"email": "test@sample.com",
"content": "留言",
"siteId": 1,
"channelId": 0,
"contentId": 0,
"formId": 2,
"isReplied": false,
"replyDate": null,
"replyContent": null,
"id": 3,
"guid": "50a30a10-dc93-4043-9177-63909d2e6249",
"createdDate": "2023-11-16 11:01:39",
"lastModifiedDate": "2023-11-16 11:01:39"
}
← 字段说明 获取表单数据列表 API →