GET checks/config?checktype={checktype}
Gets configuration of all checks. Supports all check types.
URL Parameters
| Name | Description |
|---|---|
| checktype | (Optional) The following values are applicable: brw, cmd, cmdtemplated, cmdxnettemplated, port, prx, fpr, fprxnet, ping, url, urlxnet and dac |
Remarks
The example response shown below is for check type url-v2. This may vary for different check types.Request example
curl --request GET "https://api-asm2.apica.io/v3/checks/config?checktype={checktype}&auth_ticket=C471ADC4-19B4-4219-BBF4-671A97EC653E"
Response body model example and description
{
"Timeout": 1,
"ConnectionTimeout": 1,
"url": "https://cldemo.apica.io/",
"content_pattern_type": "literal",
"content_pattern": "ok",
"content_pattern_case_sensitive": false,
"request_method": "GET",
"post_data": "{ \"check_id\": 12345}",
"custom_hdrs": {
"X-check-id": "12345",
"X-private-req": "true"
},
"max_redirects": 3,
"disable_certificate_verification": true,
"authentication": {
"type": "basic",
"username": "user",
"password": "pass"
},
"proxy": {
"type": "none",
"host": "10.211.55.4",
"port": "1080",
"auth_type": "basic",
"username": "user",
"password": "pass"
},
"VerifyPort": "sample string 1",
"Enabled": 1,
"AcceptedCodes": "sample string 2",
"CodeSev": "sample string 3",
"ReqHdrs": true,
"RspHdrs": true,
"IncludeResponseBody": true,
"SecureProtocolVersion": "sample string 4",
"Http2": true,
"Timezone": 1,
"SNI": "sample string 6",
"fail_over": true,
"name": "Test check",
"description": "It is a test check.",
"monitor_groups_ids": [
34,
35,
36
],
"interval_seconds": 3600,
"interval_manual": true,
"max_attempts": 3,
"attempt_pause": 30000,
"location_code": "b8dce6d7-2222-1111-92e9-4a98eb706b13|europe.northern-europe.se.na.stockholm.ipv6-aaaaa|chromium|87",
"secondary_location_codes": null,
"check_fail_severity": "F",
"threshold_w": 15000,
"threshold_w_set_0": true,
"threshold_w_dynamic": {
"baseline_measure": "avg",
"baseline_period_h": 2,
"factor": 2.0,
"offset": 0
},
"threshold_e": 25000,
"threshold_e_set_0": false,
"threshold_e_dynamic": {
"baseline_measure": "avg",
"baseline_period_h": 2,
"factor": 2.0,
"offset": 0
},
"threshold_lo_w": 5000,
"threshold_lo_w_set_0": true,
"threshold_lo_w_dynamic": {
"baseline_measure": "avg",
"baseline_period_h": 2,
"factor": 2.0,
"offset": 0
},
"threshold_lo_e": 10000,
"threshold_lo_e_set_0": false,
"threshold_lo_e_dynamic": {
"baseline_measure": "avg",
"baseline_period_h": 2,
"factor": 2.0,
"offset": 0
},
"tags": [
1,
2,
3
],
"scheduled_inclusion": "mon-fri: 21:30-22; sun:15-17; 0-1:12-18; 2012-04-01-2012-04-30:18-23",
"scheduled_exclusion": "mon-fri: 21:30-22; sun:15-17; 0-1:12-18; 2012-04-01-2012-04-30:18-23",
"target_sla": 0.9,
"target_sla_2": 0.9,
"verify_ping": "fast.com",
"CheckID": 7,
"CheckGUID": "84ae788c-509f-404e-aea0-86e2a63139e3"
}
| Name | Type | Description |
|---|---|---|
| url | String |
URL. |
| content_pattern_type | String |
Response Content Verification Type. Available values: 'literal', 'regex'. Regex performs matching against the content with Regular Expressions. Literal matches using a basic string. |
| content_pattern | String |
Content pattern. |
| content_pattern_case_sensitive | Boolean |
Case sensitive content pattern. Enabling this option will make the Response Content Verification Pattern case sensitive. |
| request_method | String |
HTTP request method. |
| post_data | String |
Data for POST request. |
| custom_hdrs | Object |
Request headers. |
| max_redirects | Integer |
Maximum number of redirects. |
| disable_certificate_verification | Boolean |
Disable Certificate Verification. |
| authentication | Object |
Authentication data. |
| type | String |
Authentication type. Available values: 'none', 'basic'. |
| username | String |
Username. |
| password | String |
Password. |
| proxy | Object |
Proxy data. |
| type | String |
Proxy type. Available values: 'none', 'http', 'socks4', 'socks5'. |
| host | String |
Proxy (DNS) hostname or TCP/IP address. |
| port | String |
Proxy TCP/IP port number. |
| auth_type | String |
Proxy authentication type. Available values: 'none', 'basic', 'digest'. |
| username | String |
Proxy authentication username. |
| password | String |
Proxy authentication password. |
| VerifyPort | String |
Verify port. |
| Enabled | Integer |
Enabled. Default value is 1. |
| AcceptedCodes | String |
Accepted codes. Default value is 200. |
| CodeSev | String |
Code severity. Default value is F. |
| ReqHdrs | Boolean |
Store Request Headers. Default value is true. |
| RspHdrs | Boolean |
Store Response Headers. Default value is true. |
| SecureProtocolVersion | String |
Secure protocol version. Available values: 'default', 'sslv3', 'tlsv1' |
| Http2 | Boolean |
Enable HTTP2. |
| Timezone | Integer |
Timezone where check will run |
| SNI | String |
SNI |
| CheckType | Object |
No documentation available. |
| value__ | Integer |
No documentation available. |
| fail_over | Boolean |
With Failover enabled the check will be executed on a second location if the result is not OK (Information). Only one attempt will be made from the failover location. |
| name | String |
The name of the check. |
| description | String |
The check description. |
| monitor_groups_ids | Array |
ID of monitor groups in which a check will be included. |
| interval_seconds | Integer |
Check run interval in seconds. |
| interval_manual | Boolean |
The flag indicating whether check runmode is manual or interval. |
| max_attempts | Integer |
The max number of attempts that can be made to verify the results. This setting applies to the primary location only, not any failover locations. Available values: from 1 to 5. |
| attempt_pause | Integer |
Between every attempt there will be an Attempt Pause before the next attempt is performed. Milliseconds. Available values : 0, 50, 100, 200, 500, 1000, 2000, 3000, 5000, 10000, 20000, 30000, 60000. |
| location_code | String |
The check run location. |
| secondary_location_codes | Array |
Currently not supported. |
| check_fail_severity | String |
This will be the Severity that the check will get if it fails. This can be used to trigger a different Severity (and at the end, different alerts). I - Information, W - Warning, E - Error, F - Fatal. Default is F. |
| threshold_w | Integer |
The value of high warning threshold. If not specified then no threshold. |
| threshold_w_set_0 | Boolean |
The flag indicating whether or not the high warning threshold should be set to 0. |
| threshold_w_dynamic | Object |
The object for configuring dynamic calculation of high warning threshold. If not specified then no dynamic calculation. |
| baseline_measure | String |
The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer |
The period in hours for calculation depending on the specified baseline. |
| factor | Float |
The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer |
The period's offset in hours. |
| threshold_e | Integer |
The value of high error threshold. If not specified then no threshold. |
| threshold_e_set_0 | Boolean |
The flag indicating whether or not the high error threshold should be set to 0. |
| threshold_e_dynamic | Object |
The object for configuring dynamic calculation of high error threshold. If not specified then no dynamic calculation. |
| baseline_measure | String |
The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer |
The period in hours for calculation depending on the specified baseline. |
| factor | Float |
The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer |
The period's offset in hours. |
| threshold_lo_w | Integer |
The value of low warning threshold. If not specified then no threshold. |
| threshold_lo_w_set_0 | Boolean |
The flag indicating whether or not the low warning threshold should be set to 0. |
| threshold_lo_w_dynamic | Object |
The object for configuring dynamic calculation of low warning threshold. If not specified then no dynamic calculation. |
| baseline_measure | String |
The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer |
The period in hours for calculation depending on the specified baseline. |
| factor | Float |
The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer |
The period's offset in hours. |
| threshold_lo_e | Integer |
The value of low error threshold. If not specified then no threshold. |
| threshold_lo_e_set_0 | Boolean |
The flag indicating whether or not the low error threshold should be set to 0. |
| threshold_lo_e_dynamic | Object |
The object for configuring dynamic calculation of low error threshold. If not specified then no dynamic calculation. |
| baseline_measure | String |
The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer |
The period in hours for calculation depending on the specified baseline. |
| factor | Float |
The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer |
The period's offset in hours. |
| tags | Array |
List of tag IDs. |
| scheduled_inclusion | String |
Inclusion Periods (Default: always). |
| scheduled_exclusion | String |
Exclusion Periods (Default: none). |
| target_sla | Float |
Sets a 1st Target SLA in percentage e.g. 99.5 or 99. This is used in certain types reports. Set 0 to reset the value. |
| target_sla_2 | Float |
Sets a 2nd Target SLA in percentage e.g. 99.5 or 99. This is used in certain types reports. Set 0 to reset the value. |
| verify_ping | String |
After a failed result, verify connection against this hostname with a ping request. |
| CheckID | Integer |
No documentation available. |
| CheckGUID | Guid |
No documentation available. |
| Timeout | Integer |
Timeout. Default value is 45. |
| ConnectionTimeout | Integer |
Connection timeout. Default value is 10. |