域名配置¶
POST 更新函数配置¶
POST /prod-api/cdn/layer7/function/modifyFunction
按 functionName 更新对应函数。functionArgs 的 argName、argValue 须与 查询函数配置 中同名字段一致。
Body 请求参数
IP 白名单
{
"domainId": "215",
"functions": [
{
"functionArgs": [
{
"argName": "values",
"argValue": "[\"1.1.1.1\",\"22.2.2.2\"]"
}
],
"functionName": "IPWhitelist"
}
]
}
HTTP/3
{
"domainId": "215",
"functions": [
{
"functionArgs": [
{
"argName": "status",
"argValue": 0
}
],
"functionName": "http3"
}
]
}
TLS 版本
{
"domainId": "215",
"functions": [
{
"functionArgs": [
{
"argName": "status",
"argValue": 0
}
],
"functionName": "tls_version"
}
]
}
填写说明(functionArgs)¶
functionName |
argName |
argValue |
说明 |
|---|---|---|---|
IPWhitelist |
values |
字符串 | IP 列表 JSON 字符串,如 "[\"1.1.1.1\"]";清空传 "" |
http3 |
status |
整数 0 或 1 |
0:开启;1:关闭 |
tls_version |
status |
整数 0 或 1 |
0:开启;1:关闭 |
请求参数¶
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Authorization | header | string | 是 | - | |
| body | body | ModifyFunctionVO | 是 | ModifyFunctionVO | - |
返回示例
200 Response
返回结果¶
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | OK | Inline |
| 201 | Created | Created | - |
| 401 | Unauthorized | Unauthorized | - |
| 403 | Forbidden | Forbidden | - |
| 404 | Not Found | Not Found | - |
返回数据结构¶
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » additionalProperties | object | false | - | - |
数据模型¶
Function¶
{
"functionArgs": [
{
"argName": "status",
"argValue": 0
}
],
"functionId": 0,
"functionName": "http3"
}
Function
属性¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| functionArgs | [FunctionArg] | true | - | 见上方「填写说明」 | |
| functionId | integer(int64) | false | - | 函数 ID | 更新已有配置时传入,与查询返回的 functionId 一致 |
| functionName | string | true | - | 函数名称 | IPWhitelist、http3、tls_version 等 |
FunctionArg¶
FunctionArg
属性¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| argName | string | 是 | - | 参数名 | 白名单为 values;http3、tls_version 为 status |
| argValue | string | integer | 是 | - | 参数值 |
ModifyFunctionVO¶
{
"domainId": 0,
"functions": [
{
"functionArgs": [
{
"argName": "values",
"argValue": "[\"1.1.1.1\",\"22.2.2.2\"]"
}
],
"functionName": "IPWhitelist"
}
]
}
ModifyFunctionVO
属性¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| domainId | integer(int64) | true | - | 域名 ID | - |
| functions | [Function] | false | - | 函数 | - |