Get information about the available custom fields for communication custom orders, which are used to provide form fields when creating communication custom orders.
Points to note
- The interface uses the GET method and does not require the submission of request body data
- Access without login is possible
- Return all available configuration fields for communication custom orders
- Include field name, type, and whether it is required information
Request address
{域名地址}/api/communication/fields
Description:{域名地址}Replace it with your domain name, such ashttps://en.anqicms.com/api/communication/fields
Request Syntax
GET {域名地址}/api/communication/fields
Request Headers
This interface also involves common request headers. For more information, please refer toCommon Request Headers (Common Request Headers).
Request parameters
None
Response header
This interface only involves public response headers. For more information, please refer toCommon Request Headers (Common Request Headers).
Return parameters
| Field name | Type | Description |
|---|---|---|
| code | int | Error code |
| msg | string | Error description |
| data | object[] | Field list data |
data result item parameter
| Field name | Type | Description |
|---|---|---|
| name | string | Form Field Display Name |
| field_name | string | Form Field Invocation Name |
| type | string | Form type: text (text), number (number), textarea (multi-line text), radio (single choice), checkbox (multiple choice), select (drop-down selection), image (image), file (file) |
| required | boolean | Is required, true means required, false means optional |
| content | string | Form default value |
Usage Example
Request example
GET /api/communication/fields HTTP/1.1
Host: www.anqicms.com
Content-Type: application/json
Response Example
{
"code": 0,
"msg": "",
"data": [
{
"name": "交付时间",
"field_name": "delivery_time",
"type": "text",
"required": true,
"content": ""
},
{
"name": "特殊要求",
"field_name": "special_requirement",
"type": "textarea",
"required": false,
"content": "请详细描述您的特殊要求"
},
{
"name": "预算范围",
"field_name": "budget_range",
"type": "select",
"required": true,
"content": "5000-10000,10000-20000,20000-50000"
},
{
"name": "是否需要后期维护",
"field_name": "maintenance_required",
"type": "radio",
"required": false,
"content": "是,否"
}
]
}
error code
| Error code | Description |
|---|---|
| 0 | OK |
| -1 | Error, the reason is indicated in msg |
| 1001 | Not logged in |
| 1002 | Not authorized |
| 200 | API request OK |