Updown (Independent Publisher) (Preview)

Updown is an online service that checks your website's status by periodically sending an HTTP request to the URL of your choice. It then notifies you by email, sms or even a webhook, when your website is not responding correctly.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Fordos Andras
Email fordosa90+ipc_updown@gmail.com
Connector Metadata
Publisher Fordos Andras
Website https://updown.io/api
Privacy policy https://updown.io/privacy_policy
Categories IT Operations;Website

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key securestring The API Key for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Create check

Add a new check

Create recipient

Add a new recipient

Delete check

Delete a check

Delete recipient

Delete a recipient

Get check

Show a single check

Get check metrics

Get detailed metrics about the check

List API nodes

List all updown.io monitoring nodes

List checks

List all your checks

List Recipients

List all the possible alert recipients/channels on your account

Create check

Add a new check

Parameters

Name Key Required Type Description
URL
url True string

The URL you want to monitor.

Period
period integer

Interval in seconds.

Apdex threshold
apdex_t float

APDEX threshold in seconds.

Enabled
enabled boolean

Is the check enabled (true or false).

Published
published boolean

Shall the status page be public (true or false).

Alias
alias string

Human readable name.

String match
string_match string

Search for this string in the page.

HTTP verb
http_verb string

The HTTP verb used to perform the request.

HTTP body
http_body string

The HTTP body sent alongside the request.

Returns

Name Path Type Description
Token
token string

Unique identifier of the check.

URL
url string

The URL being checked.

Alias
alias string

Human readable name.

Last status
last_status integer

Last status of the check.

Uptime
uptime float

Uptime of the checked website.

Down
down boolean

Indication, whether the checked website is down.

Down since
down_since string

Timestamp, indicating since when the website is down.

Error
error string

Indicated error message.

Period
period integer

Interval in seconds (15, 30, 60, 120, 300, 600, 1800 or 3600).

Apdex threshold
apdex_t float

APDEX threshold in seconds (0.125, 0.25, 0.5, 1.0, 2.0, 4.0 or 8.0).

String match
string_match string

Search for this string in the page.

Enabled
enabled boolean

Is the check enabled (true or false).

Published
published boolean

Shall the status page be public (true or false).

Recipients
recipients array of string

Array of recipients of the check alerts.

Last check at
last_check_at string

Timestamp of the last check.

Next check at
next_check_at string

Timestamp of the next check.

HTTP verb
http_verb string

HTTP verb used for the check.

HTTP body
http_body string

HTTP body used for the check, if any.

Create recipient

Add a new recipient

Parameters

Name Key Required Type Description
Type
type True string

Type of the recipient. (Some values can only be set on web UI)

Name
name string

The optional user-friendlier label for types which support it (webhooks only at the moment).

Value
value True string

The recipient value (email address, phone number or URL).

Selected
selected boolean

Initial state for all checks: true = selected on all existing checks (default); false = not selected on any check.

Returns

Details of a recipient

Recipient
RecipientRef

Delete check

Delete a check

Parameters

Name Key Required Type Description
Token
checkId True string

The unique identifier (token) of the check.

Returns

Name Path Type Description
Deleted
deleted boolean

Indication, set to true if deletion was success.

Delete recipient

Delete a recipient

Parameters

Name Key Required Type Description
Recipient ID
recipientId True string

The unique identifier of the recipient.

Returns

Name Path Type Description
Deleted
deleted boolean

Indication, set to true if deletion was success.

Get check

Show a single check

Parameters

Name Key Required Type Description
Metrics
metrics boolean

Include performance metrics (last hour only).

Token
checkId True string

The unique identifier (token) of the check.

Returns

Name Path Type Description
Token
token string

Unique identifier of the check.

URL
url string

The URL being checked.

Alias
alias string

Human readable name.

Last status
last_status integer

Last status of the check.

Uptime
uptime float

Uptime of the checked website.

Down
down boolean

Indication, whether the checked website is down.

Down since
down_since string

Timestamp, indicating since when the website is down.

Error
error string

Indicated error message.

Period
period integer

Interval in seconds (15, 30, 60, 120, 300, 600, 1800 or 3600).

Apdex threshold
apdex_t float

APDEX threshold in seconds (0.125, 0.25, 0.5, 1.0, 2.0, 4.0 or 8.0).

String match
string_match string

Search for this string in the page.

Enabled
enabled boolean

Is the check enabled (true or false).

Published
published boolean

Shall the status page be public (true or false).

Recipients
recipients array of string

Array of recipients of the check alerts.

Last check at
last_check_at string

Timestamp of the last check.

Next check at
next_check_at string

Timestamp of the next check.

HTTP verb
http_verb string

HTTP verb used for the check.

HTTP body
http_body string

HTTP body used for the check, if any.

Tested at
ssl.tested_at string

Timestamp when SSL was tested.

Expires at
ssl.expires_at string

Timestamp, when SSL expires.

Valid
ssl.valid boolean

Indication, whether SSL is valid.

Error
ssl.error string

Relevant error message.

Apdex
metrics.apdex float

Apdex metrics of the check.

Redirect
metrics.timings.redirect integer

Redirect details.

Name lookup
metrics.timings.namelookup integer

Name lookup details.

Connection
metrics.timings.connection integer

Connection details.

Handshake
metrics.timings.handshake integer

Handshake details.

Response
metrics.timings.response integer

Response details.

Total
metrics.timings.total integer

Total number of timings.

Get check metrics

Get detailed metrics about the check

Parameters

Name Key Required Type Description
Token
checkId True string

The unique identifier (token) of the check.

From
from string

Start time, default to 1 month ago. Supported formats described on 'updown.io'.

To
to string

End time, default to now. Supported formats described on 'updown.io'.

Returns

Name Path Type Description
Apdex
apdex float

Application Performance Index

Redirect
timings.redirect integer

Statistical details of redirects.

Name lookup
timings.namelookup integer

Statistical details of name lookups.

Connection
timings.connection integer

Statistical details of connections.

Handshake
timings.handshake integer

Statistical details of handshakes.

Response
timings.response integer

Statistical details of responses.

Total
timings.total integer

Statistical details of total timings.

Samples
requests.samples integer

Number of samples.

Failures
requests.failures integer

Number of failures.

Satisfied
requests.satisfied integer

Number of satisfied requests.

Tolerated
requests.tolerated integer

Number of tolerated requests.

Under 125ms
requests.by_response_time.under125 integer

Number of responses under 125ms.

Under 250ms
requests.by_response_time.under250 integer

Number of responses under 250ms.

Under 500ms
requests.by_response_time.under500 integer

Number of responses under 500ms.

Under 1000ms
requests.by_response_time.under1000 integer

Number of responses under 1000ms.

Under 2000ms
requests.by_response_time.under2000 integer

Number of responses under 2000ms.

Under 4000ms
requests.by_response_time.under4000 integer

Number of responses under 4000ms.

Under 8000ms
requests.by_response_time.under8000 integer

Number of responses under 8000ms.

Under 16000ms
requests.by_response_time.under16000 integer

Number of responses under 16000ms.

Under 32000ms
requests.by_response_time.under32000 integer

Number of responses under 32000ms.

List API nodes

List all updown.io monitoring nodes

Returns

response
object

List checks

List all your checks

Returns

Name Path Type Description
Checks
array of object

The resulting checks.

Token
token string

Unique identifier of the check.

URL
url string

The URL being checked.

Alias
alias string

Human readable name.

Last status
last_status integer

Last status of the check.

Uptime
uptime float

Uptime of the checked website.

Down
down boolean

Indication, whether the checked website is down.

Down since
down_since string

Timestamp, indicating since when the website is down.

Error
error string

Indicated error message.

Period
period integer

Interval in seconds (15, 30, 60, 120, 300, 600, 1800 or 3600).

Apdex threshold
apdex_t float

APDEX threshold in seconds (0.125, 0.25, 0.5, 1.0, 2.0, 4.0 or 8.0).

String match
string_match string

Search for this string in the page.

Enabled
enabled boolean

Is the check enabled (true or false).

Published
published boolean

Shall the status page be public (true or false).

Recipients
recipients array of string

Array of recipients of the check alerts.

Last check at
last_check_at string

Timestamp of the last check.

Next check at
next_check_at string

Timestamp of the next check.

HTTP verb
http_verb string

HTTP verb used for the check.

HTTP body
http_body string

HTTP body used for the check, if any.

Tested at
ssl.tested_at string

Timestamp when SSL was tested.

Expires at
ssl.expires_at string

Timestamp, when SSL expires.

Valid
ssl.valid boolean

Indication, whether SSL is valid.

Error
ssl.error string

Relevant error message.

List Recipients

List all the possible alert recipients/channels on your account

Returns

Definitions

RecipientRef

Details of a recipient

Name Path Type Description
ID
id string

Unique identifier of recipient.

Type
type string

Type of recipient, such as email, webhook, sms, etc.

Name
name string

Name of recipient.

Value
value string

Value of recipient, for example URL for webhook or phone number for sms.

object

This is the type 'object'.