- 
		
					Developers
		
	
 		
		- 
		
					WAPI Reference
		
	
 		
		- 
		
					addHostSensor_HTTP		
	
 		
	
Developers API
		
		addHostSensor_HTTP
		
				
			Adds an HTTP monitoring sensor to specified host.
			
						
			Request Parameters
			
			
				
					
					
						| Parameter | 
						Data Type | 
						Description | 
						Required | 
						Default | 
					
					
										
						| hostid | 
						integer | 
						Unique ID of the host to which this sensor is being added | 
						Required | 
						- | 
					
										
						| url | 
						string | 
						The URL to be monitored. Use the complete url, including http:// or https:// for a secure connection | 
						Required | 
						- | 
					
															
						| nicename | 
						string | 
						A short, human readable description of this sensor | 
						Optional | 
						 | 
					
										
						| timeout | 
						integer | 
						Number of seconds to complete the HTTP request / response, after which the test fails | 
						Optional | 
						30 | 
					
										
						| responsecode | 
						string | 
						The expected HTTP response code. E.g. 200, 403, 302, 2xx, 3xx or -1 to permit any. Do not include the text that follows the code | 
						Optional | 
						200 | 
					
										
						| verifysslcert | 
						boolean | 
						Whether to verify the validity of the SSL certificate presented by the (HTTPS) server | 
						Optional | 
						1 | 
					
										
						| searchheaders | 
						boolean | 
						If yes, expectedtext & unwantedtext will match content present in the HTTP response headers as well as the response body | 
						Optional | 
						 | 
					
										
						| expectedtext | 
						string | 
						By including expected text, for the test to pass the supplied text must be found somewhere in the body of the HTTP response | 
						Optional | 
						 | 
					
										
						| unwantedtext | 
						string | 
						Text that, if found in the HTTP response body, will cause the test to fail | 
						Optional | 
						 | 
					
										
						| sslvalidity | 
						integer | 
						Specify the minimum number of days SSL certificates must have remaining | 
						Optional | 
						 | 
					
										
						| cookies | 
						string | 
						Sends the contents of this parameter as an HTTP Cookie. Use the standard HTTP cookie format (key=val) | 
						Optional | 
						 | 
					
										
						| postparams | 
						string | 
						If specified, an HTTP POST request will be made, using the contents as the POST data | 
						Optional | 
						 | 
					
										
						| customrequestheaders | 
						string | 
						Override HTTP request headers, or use custom ones | 
						Optional | 
						 | 
					
										
						| useragent | 
						string | 
						Identifies the HTTP client as the specified user agent. A blank string is sent by default. | 
						Optional | 
						 | 
					
										
						| forceresolve | 
						string | 
						Override the IP address that the URL hostname resolves to. Useful to test specific servers in a CDN or load balancer and / or where SNI is in use. | 
						Optional | 
						 | 
					
									
			
			Response Data
			
			
				
				
					| Response Variable | 
					Data Type | 
					Description | 
				
				
								
					| errorcode | 
											integer | 
						Returns an errorcode of 0 if call is successful. | 
									
								
					| hostsensorid | 
											integer | 
						The unique ID corresponding to the newly created sensor |