Skip to content

Uptime Robot

Node: uptimeRobot · Full type: n8n-nodes-base.uptimeRobot · Version: 1

Credentials

uptimeRobotApi (alias: @uptime)

CREDENTIAL @uptime = uptimeRobotApi "My Uptime Robot"

Operations

Resource: account

get

No additional parameters.

Resource: alertContact

create

Parameter Type Default Details
friendlyName string "" required
type options "" required; 4, 2, 6, 9, 1, 3, 5
value string "" required

delete

Parameter Type Default Details
id string "" required

get

Parameter Type Default Details
id string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: alert_contacts

update

Parameter Type Default Details
id string "" required
updateFields collection {} keys: friendly_name, value

Resource: maintenanceWindow

create

Parameter Type Default Details
duration number 1 required
friendlyName string "" required
type options "" required; 1, 2, 3, 4
weekDay options "" 1, 2, 3, 4, 5, 6, 7
monthDay number 1
start_time dateTime "" required

delete

Parameter Type Default Details
id string "" required

get

Parameter Type Default Details
id string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: mwindow

update

Parameter Type Default Details
id string "" required
duration number "" required
updateFields collection {} keys: friendly_name, start_time, type, weekDay, monthDay

Resource: monitor

create

Parameter Type Default Details
friendlyName string "" required
type options "" required; 5, 1, 2, 3, 4
url string "" required

delete

Parameter Type Default Details
id string "" required

get

Parameter Type Default Details
id string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: alert_contacts, logs, mwindow, monitors, response_times, search, ...

reset

Parameter Type Default Details
id string "" required

update

Parameter Type Default Details
id string "" required
updateFields collection {} keys: friendly_name, http_auth_type, http_method, http_password, http_username, interval, ...

Resource: publicStatusPage

create

Parameter Type Default Details
friendlyName string "" required
monitors string "" required
additionalFields collection {} keys: custom_domain, password, sort

delete

Parameter Type Default Details
id string "" required

get

Parameter Type Default Details
id string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
filters collection {} keys: psps

Parameter Details

filters children:

Parameter Type Default Details
alert_contacts boolean false
logs boolean false
mwindow boolean false
monitors string ""
response_times boolean false
search string ""
statuses multiOptions [] multi: 0, 1, 2, 8, 9
types multiOptions [] multi: 5, 1, 2, 3, 4

updateFields children:

Parameter Type Default Details
friendly_name string ""
http_auth_type options "" 1, 2
http_method options "" 6, 2, 1, 7, 5, 3, 4
http_password string ""
http_username string ""
interval number ""
port number ""
status options "" 0, 1
sub_type options "" 99, 3, 1, 2, 6, 5, 4
url string ""

additionalFields children:

Parameter Type Default Details
custom_domain string ""
password string ""
sort options "" 1, 2, 3, 4

Example

NODE "uptimeRobot" @uptime AS "Uptime Robot" {
  resource: "account",
  operation: "get",
  friendlyName: {{ $json.friendlyName }},
  url: {{ $json.url }},
  id: {{ $json.id }}
}