...
- Normal response codes: 200
- Error response codes: 401, 404
Redirect
Rule
Forwarding
GET /cgi-bin/luci/sdewan/firewall/v1/forwardings
Lists all defined forwardings
Request: N/A
Response
- Normal response codes: 200
Response Parameters
Name In Type Description forwardings body array a list of defined forwardings - Response Example
{
"forwardings": [{
"name":"lan-wan",
"src":"lan",
"dest": "wan"
}
]
}
GET /cgi-bin/luci/sdewan/firewall/v1/forwarding/{forwarding}
Get a forwarding
Request: N/A
Request Parameters
Name In Type Description forwarding path string forwarding name
Response
- Normal response codes: 200
- Error response code: 404
Response Parameters
Name In Type Description name body string (Required) forwarding name src body string (Required) traffic source zone dest body string (Required) traffic destination zone family body string Protocol family ( ipv4
,ipv6
orany
) to generate iptables rules for.- Response Example
{
"name":"lan-wan",
"src":"lan",
"dest": "wan"
}
POST /cgi-bin/luci/sdewan/firewall/v1/forwarding
create a new forwarding
Request:
Request Parameters: same with GET's response request
- Request Example: same with GET's response example
Response
- Normal response codes: 201
- Error response codes: 400, 401
PUT /cgi-bin/luci/sdewan/firewall/v1/forwarding/{forwarding}
update a forwarding
Request:
Request Parameters:
Name In Type Description forwarding path string forwarding name {other params} body same with GET response - Request Example
{
"src":"lan",
"dest": "wan"
}
Response
- Normal response codes: 204
- Error response codes: 400, 401, 404
DELETE /cgi-bin/luci/sdewan/firewall/v1/forwarding/{forwarding}
delete a forwarding rule
Request:
Request Parameters
Name In Type Description forwarding path string forwarding name
Response
- Normal response codes: 200
- Error response codes: 401, 404