v1

latestSwagger 2.0Apache 2.02026-07-174372196.9 KB
站点管理

创建新站点

创建一个新的站点配置

post/api/v1/site

Request body

activeStatusboolean

站点状态

domainstring required

域名

enableHTTPSboolean

是否启用HTTPS

listenPortinteger required

监听端口

namestring required

站点名称

wafEnabledboolean

是否启用WAF

wafMode'protection' | 'observation'

WAF模式

Example request

{
  "activeStatus": true,
  "backend": {
    "servers": [
      {
        "host": "backend.example.com",
        "port": 80
      }
    ]
  },
  "certificate": {
    "certName": "my-cert",
    "issuerName": "Let's Encrypt"
  },
  "domain": "example.com",
  "listenPort": 8080,
  "name": "my-site",
  "wafMode": "observation"
}

Response

站点创建成功

codeinteger
messagestring
requestIdstring
successboolean
timestampstring

Example response

{
  "code": 200,
  "message": "操作成功",
  "requestId": "550e8400-e29b-41d4-a716-446655440000",
  "success": true,
  "timestamp": "2023-01-01T12:00:00Z"
}