MetricsHub
							MetricsHub Community Connectors 1.0.14
							
						- 
									
									
										Home
									
									
									
- Connector Design Guide Detection 12
HTTP (Detection)
The goal of this part is to see how to define HTTP criteria.
connector:
  # ...
  detection: # <object>
    # ...
    criteria: # <object-array>
    - type: http
      method: # <enum> | possible values: [ get, post, delete, put ]
      path: # <string>
      header: # <string>
      body: # <string>
      expectedResult: # <string>
      resultContent: # <enum> | possible values: [ httpStatus, header, body, all ]
      authenticationToken: # <string>
      errorMessage: # <string>
Input Properties
| Input Property | Description | 
|---|---|
| method | The HTTP request method type: get,post,delete, put (default:get) | 
| path | The path to connect to. Macros such as %{AUTHENTICATIONTOKEN},%{USERNAME},%{PASSWORD},%{PASSWORD_BASE64},%{BASIC_AUTH_BASE64}or%{AUTHENTICATIONTOKEN}may be used. | 
| header | The HTTP request’s header. Macros such as %{AUTHENTICATIONTOKEN},%{USERNAME},%{PASSWORD},%{PASSWORD_BASE64},%{BASIC_AUTH_BASE64}or%{AUTHENTICATIONTOKEN}may be used. | 
| body | The HTTP request’s body. Macros such as %{AUTHENTICATIONTOKEN},%{USERNAME},%{PASSWORD},%{PASSWORD_BASE64},%{BASIC_AUTH_BASE64}or%{AUTHENTICATIONTOKEN}may be used. | 
| expectedResult | Regular expression that is expected to match the result of the HTTPrequest. | 
| resultContent | Extracts the specified content from the HTTP request’s result (default: body). | 
| authenticationToken | The authentication token (typically a reference to another source). | 
| errorMessage | The error message to display if the expectedResult regular expression evaluates to false. | 
Example
connector:
  detection:
    criteria:
    - type: http
      method: GET
      path: /api/DeviceService/Devices
      header: ${file::http-header}
      expectedResult: api
      errorMessage: Failed to get response from API
Search Results for {{siteSearch | truncate:'50'}}
							{{resultArray.length}}
							
						
						
						
						
						
					
						No results.
					
				