Get website details
Obtains configuration details for a given website.
URL
/api/v1/website/[website_id]
HTTP Method
GET
URL Parameters
Parameter | Required | Type | Description |
---|---|---|---|
website_id | true | integer | Specifies the website ID to return detail for. |
Response Parameters
Parameter | Type | Description |
---|---|---|
mode | string containing integer |
The proxy mode of the website "0" → Pass Mode "1" → Protect Mode "3" → Detect Mode |
status | string containing integer |
The status of the website "0" → Disabled "1" → Enabled |
name | string | Proxy name |
rhost | array of rhost_details | Details about the ip address(es)/hostname(s) of the protected web-server(s) |
bind | array of strings containing ip or "*" | The listen IP (corresponds with "ip" above) |
mirror_of | string containing integer | Indicates which Proxy ID that the Policy is mirrored from. A value of "0" indicates no mirroring is enabled. |
sec | policy_ details | Details regarding security settings |
vhost | vhost_details | Details about the Virtual Web Server |
deployment | string containing integer |
The Deployment Mode "1" → Reverse Proxy "2" → Routing Proxy |
id | string containing integer | Proxy ID |
rhost_details
Index | Parameter | Type | Description |
---|---|---|---|
0 | rhost_proto | string | The protocol used when reaching the protected web-server |
1 | rhost | string containing IP address or hostname | The IP address or hostname of the web-server to proxy traffic to |
2 | rhost_port | string containing integer | The port to use when reaching the protected web-server |
3 | rhost_role | string containing integer |
The role of the protected web-server "1" → Active "2" → Backup "3" → Down |
4 | rhost_status | string containing integer |
The status of the protected web-server "0" → ERROR "1" → OK |
5 | rhost_alt_port | string containing integer | The alternate port to use when reaching the protected web-server |
policy_details
Parameter | Type | Description |
---|---|---|
ts | string containing integer |
The tuning status of the proxy "0" → Working "1" → Tuned |
vhost_details
Parameter | Type | Description |
---|---|---|
proto | string | The protocol of the Virtual Web Server |
port2 | string containing integer | The HTTP listen port of the Virtual Web Server when proto is set to "both" |
as | -- | Deprecated |
proxy_protocol_enabled | string containing integer |
Indicates whether proxy protocol is enabled |
name | string |
The name of the Virtual Web Server |
port | string containing integer | The primary listen port of the Virtual Web Server. Represents the HTTPS listen port when proto is set to "both" |
Example: Get website details for website 1
Request
/api/v1/website/1
curl -kv
-u api_ninja:ninja_password
-X GET
https://172.31.1.172:4849/api/v1/website/1
The cURL request has been formatted to improve readability.
Response
{
"bind": [
"*"
],
"deployment": "1",
"id": "1",
"mirror_of": "0",
"mode": "3",
"name": "example",
"rhost": [
[
"http",
"1.2.3.4",
"80",
"1",
"1",
"443"
],
[
"http",
"2.3.4.5",
"80",
"2",
"1",
"443"
],
[
"http",
"3.4.5.6",
"80",
"3",
"1",
"443"
]
],
"sec": {
"ts": "0"
},
"status": "1",
"vhost": {
"as": "",
"name": "example.rhostroles.com",
"port": "80",
"port2": "",
"proto": "http",
"proxy_protocol_enabled": "1"
}
}