PUT   checks/browser/{checkId}

Updates a browser check.

URL Parameters

NameDescription
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,
  \"Timezone\": 1,
  \"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\": 30000,
  \"threshold_e_set_0\": false,
  \"threshold_e_dynamic\": {
    \"baseline_measure\": \"std\",
    \"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\"
}"
NameType 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.

Timezone Integer No

Timezone where check will run

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.