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

GET

/api/v1/website/1

cURL

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"

}

}