PUT checks/browser/{checkId}
Updates a browser check.
URL Parameters
| Name | Description |
|---|---|
| checkId | Check identifier. Type: numeric. |
Remarks
Thresholds
There is a set of properties (each starts with threshold_) used for thresholds definition. Read more on thresholds here.Scheduled Inclusion/Exclusion
The scheduled_inclusion and scheduled_exclusion parameters define specific day/time ranges when the check will run or not run respectively.Set empty string to reset the value. Read more on the schedule syntax here.
Interval
The interval_seconds field defines the frequency of running check. Set interval_seconds = 0 if the check should run manually.Request example and description
curl --request PUT "https://api-asm1.apica.io/v3/checks/browser/12345?auth_ticket=C471ADC4-19B4-4219-BBF4-671A97EC653E" --header "Content-Type: application/json" --data-raw "{ "url": "sample string 1", "result_mode": 0, "custom_hdrs": { "X-check-id": "%CHECK_ID%", "X-private-req": "true" }, "block_domains": [ "sample string 1", "sample string 2", "sample string 3" ], "allow_domains": [ "sample string 1", "sample string 2", "sample string 3" ], "stop_urls": [ "sample string 1", "sample string 2", "sample string 3" ], "screen_resolution": "1280x1024x24", "screenshot_mode": "OnTransition", "blurring_mode": 1, "ignore_file_types": [ { "status_codes": "404,5*", "types": "png,gif,jp*" }, { "status_codes": "404,5*", "types": "png,gif,jp*" }, { "status_codes": "404,5*", "types": "png,gif,jp*" } ], "ignore_mime_types": [ { "status_codes": "404,5*", "types": "png,gif,jp*" }, { "status_codes": "404,5*", "types": "png,gif,jp*" }, { "status_codes": "404,5*", "types": "png,gif,jp*" } ], "url_severity_mapping": [ { "url_format": "wildcard", "url": "www.example.com*", "status_codes": "5*, 404", "severity": "F" }, { "url_format": "wildcard", "url": "www.example.com*", "status_codes": "5*, 404", "severity": "F" }, { "url_format": "wildcard", "url": "www.example.com*", "status_codes": "5*, 404", "severity": "F" } ], "url_severity_mapping_preserve_time": true, "url_severity_mapping_error_wildcard": 0, "location_code": "b8dce6d7-2222-1111-92e9-4a98eb706b13|europe.northern-europe.se.na.stockholm.ipv6-aaaaa|chromium|87", "secondary_location_codes": null, "fail_over": true, "name": "Check name", "description": "Check description", "interval_seconds": 300, "max_attempts": 3, "attempt_pause": 30000, "check_fail_severity": "F", "threshold_w": 15000, "threshold_w_set_0": true, "threshold_w_dynamic": { "baseline_measure": "std", "baseline_period_h": 2, "factor": 2.0, "offset": 0 }, "threshold_e": 30000, "threshold_e_set_0": false, "threshold_e_dynamic": { "baseline_measure": "mdn", "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": "std", "baseline_period_h": 2, "factor": 2.0, "offset": 0 }, "enabled": true, "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", "tags": [ 1, 2, 3 ], "target_sla": 0.9, "target_sla_2": 0.9, "verify_ping": "fast.com" }"
| Name | Type | Required | Description |
|---|---|---|---|
| url | String | No | No documentation available. |
| result_mode | Integer | No | Type of value to return for the check. 10 - Total Browser Render Time, 20 - Total Response Time, 30 - Total Page Size, 40 - DOM Content Loaded, 50 - DOM Complete, 60 - DOM Interactive, 70 - Compressed Size, 80 - DNS Lookup. |
| custom_hdrs | Object | No | Custom headers values support a set of placeholders: "%CHECK_ID%" and "%CHECK_NAME%". |
| block_domains | Array | No | Deny access to these URLs. Regular Expressions may be used. |
| allow_domains | Array | No | Allow access to these URLs. Regular Expressions may be used. |
| stop_urls | Array | No | Stop loading content at these URLs. |
| screen_resolution | String | No | Browser screen resolution to use when accessing the URL. |
| screenshot_mode | String | No | Screenshots triggers. Empty string - don't trigger screenshots, OnTransition - trigger only if check changes severity e.g from OK > Warning or from Fatal > OK, OnError - only trigger screenshot when severity = Fatal, Always - always store screenshots (usually for debugging only). |
| blurring_mode | Integer | No | Enable blurring of screen captures to obscure details. 0 - None, 1(min), 2, 3, 4(max) - blur level. |
| ignore_file_types | Array | No | Ignore errors returned in the response by HTTP Response Code and File Types. E.g '500, 4* - .png' = Ignore all 500 and all 4 errors for .png files (checked against the URI). |
| status_codes | String | Yes | Status codes. Separate with commas, asterisks are allowed. |
| types | String | Yes | File or MIME types that will be ignored for specified code. Separate with commas, asterisks are allowed. |
| ignore_mime_types | Array | No | Ignore errors returned in the response by HTTP Response Code and Mime Types. E.g '500, 4* - image/' = Ignore all 500 and all 4 errors for image/* mime types (checked against the Content-Type header). |
| status_codes | String | Yes | Status codes. Separate with commas, asterisks are allowed. |
| types | String | Yes | File or MIME types that will be ignored for specified code. Separate with commas, asterisks are allowed. |
| url_severity_mapping | Array | No | Specify Url Pattern, HTTP error status codes, and which severity you want to treat the error status codes as. |
| url_format | String | Yes | Url pattern type. Available values: 'wildcard', 'regex'. |
| url | String | Yes | Url pattern. |
| status_codes | String | Yes | Status codes. Separate with commas, asterisks are allowed. |
| severity | String | Yes | Treat url pattern as severity. I - Information, W - Warning, E - Error, F - Fatal. Default is F. |
| url_severity_mapping_preserve_time | Boolean | No | Enable this option to preserve the Returned Value for a check run with URL errors that are mapped to I, W, or E (and there is no selenium error). By default a check run with URL errors is shown as a failed check run and the Returned Value is not saved. |
| url_severity_mapping_error_wildcard | Integer | No | Error Status Codes pattern '*' applies to: 0 - Bad HTTP status(0, 4 *, 5 *) and any other URL error, 1 - Bad HTTP status only(0, 4 *, 5 *), 2 - Any HTTP status. |
| location_code | String | No | The check run location. |
| secondary_location_codes | Array | No | Currently not supported. |
| fail_over | Boolean | No | 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 | No | The name of the check. |
| description | String | No | The check description. |
| interval_seconds | Integer | No | The check run interval in seconds. |
| max_attempts | Integer | No | 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 | No | 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. |
| check_fail_severity | String | No | 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 | No | The value of high warning threshold. |
| threshold_w_set_0 | Boolean | No | The flag indicating whether or not the high warning threshold should be set to 0. |
| threshold_w_dynamic | Object | No | The object for configuring dynamic calculation of high warning threshold. |
| baseline_measure | String | No | The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer | No | The period in hours for calculation depending on the specified baseline. |
| factor | Float | No | The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer | No | The period's offset in hours. |
| threshold_e | Integer | No | The value of high error threshold. |
| threshold_e_set_0 | Boolean | No | The flag indicating whether or not the high error threshold should be set to 0. |
| threshold_e_dynamic | Object | No | The object for configuring dynamic calculation of high error threshold. |
| baseline_measure | String | No | The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer | No | The period in hours for calculation depending on the specified baseline. |
| factor | Float | No | The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer | No | The period's offset in hours. |
| threshold_lo_w | Integer | No | The value of low warning threshold. |
| threshold_lo_w_set_0 | Boolean | No | The flag indicating whether or not the low warning threshold should be set to 0. |
| threshold_lo_w_dynamic | Object | No | The object for configuring dynamic calculation of low warning threshold. |
| baseline_measure | String | No | The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer | No | The period in hours for calculation depending on the specified baseline. |
| factor | Float | No | The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer | No | The period's offset in hours. |
| threshold_lo_e | Integer | No | The value of low error threshold. |
| threshold_lo_e_set_0 | Boolean | No | The flag indicating whether or not the low error threshold should be set to 0. |
| threshold_lo_e_dynamic | Object | No | The object for configuring dynamic calculation of low error threshold. |
| baseline_measure | String | No | The baseline for calculating dynamic threshold. Available values: 'avg', 'mdn', 'std'. |
| baseline_period_h | Integer | No | The period in hours for calculation depending on the specified baseline. |
| factor | Float | No | The percentage of the average/median return value or standard deviation of the return value. |
| offset | Integer | No | The period's offset in hours. |
| enabled | Boolean | No | The check enabling status. |
| scheduled_inclusion | String | No | Inclusion Periods (Default: always). |
| scheduled_exclusion | String | No | Exclusion Periods (Default: none). |
| tags | Array | No | List of tag IDs. |
| target_sla | Float | No | 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 | No | 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 | No | After a failed result, verify connection against this hostname with a ping request. |