NAiOS IconNAiOS Logo
Volver al catálogo

Uptimerobot

uptimerobot

UptimeRobot is a service that monitors the uptime and performance of websites, applications, and services, providing real-time alerts and detailed logs.

Acciones
18
Triggers
0
Autenticación
OAuth gestionado
No
Información técnica: el detalle de parámetros, schemas y triggers de esta página está pensado para equipos de integración. Si solo necesitas saber si tu herramienta favorita está disponible, basta con ver la lista de acciones.

Acciones disponibles (18)

Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.

Add MonitorUPTIMEROBOT_ADD_MONITORAcción

Tool to create a new monitor. use when you need to start monitoring a url or service; call after obtaining a valid api key.

Parámetros de entrada

  • sslinteger

    Enable SSL validation: 1=yes, 0=no

  • urlstringObligatorio

    URL or IP address to monitor

  • portinteger

    Port number for custom port monitors (subtype=99)

  • typeintegerObligatorio

    Type of monitor: 1=HTTP(s), 2=Keyword, 3=Ping, 4=Port

  • subtypeinteger

    Port-monitor subtype if type=4: 1=HTTP,2=HTTPS,3=FTP,4=SMTP,5=POP3,6=IMAP,99=Custom

  • timeoutinteger

    Request timeout in seconds (1-60, default=30)

  • intervalinteger

    Monitoring interval in minutes (min=1, default=5)

  • mwindowsstring

    Comma-separated maintenance window IDs

  • keyword_typeinteger

    For keyword monitors (type=2): 1=exists,2=not exists

  • friendly_namestringObligatorio

    User-friendly name for the monitor

  • http_passwordstring

    Password for HTTP authentication

  • http_usernamestring

    Username for HTTP authentication

  • keyword_valuestring

    Keyword to monitor on the page for type=2

  • alert_contactsstring

    Comma-separated IDs of alert contacts

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Delete MonitorUPTIMEROBOT_DELETE_MONITORAcción

Tool to delete a monitor. use when you need to remove an existing monitor by its id; use after confirming the monitor id.

Parámetros de entrada

  • idintegerObligatorio

    The ID of the monitor to delete

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Edit Maintenance WindowUPTIMEROBOT_EDIT_MAINTENANCE_WINDOWAcción

Tool to edit an existing maintenance window. use when you need to update its name, timing, recurrence, or duration after confirming the window id.

Parámetros de entrada

  • idintegerObligatorio

    ID of the maintenance window to edit.

  • typeintegerObligatorioenum

    Type of maintenance window: 1=once, 2=daily, 3=weekly.

    123
  • valuestring

    Comma-separated day numbers for daily (2) or weekly (3); not needed for once (1).

  • durationintegerObligatorio

    Duration of the maintenance window in minutes.

  • start_timestringObligatorio

    Start time: 'YYYY-MM-DD HH:mm:ss' for once, 'HH:mm' for recurring or Unix timestamp in seconds.

  • friendly_namestring

    A friendly name for the maintenance window.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Edit MonitorUPTIMEROBOT_EDIT_MONITORAcción

Tool to edit an existing monitor. use after confirming the monitor id exists.

Parámetros de entrada

  • idintegerObligatorio

    ID of the monitor to be edited (required)

  • sslinteger

    Enable SSL notifications: 1=Yes,0=No

  • urlstring

    New URL to be monitored

  • portinteger

    Port number for type=4 monitors

  • typeinteger

    Monitor type: 1=HTTP(s),2=Keyword,3=Ping,4=Port,5=Heartbeat,6=SSL

  • subtypeinteger

    Subtype for port monitoring if type=4

  • timeoutinteger

    Timeout in seconds before a check is considered failed

  • intervalinteger

    Monitoring interval in minutes

  • post_typeinteger

    POST data type: 1=Raw,2=URL-encoded

  • ignore_sslinteger

    Ignore SSL errors: 1=Yes,0=No

  • post_valuestring

    POST data payload content

  • verify_sslinteger

    Verify SSL certificate: 1=Yes,0=No

  • http_methodstring

    HTTP method to use for monitor checks

  • keyword_typeinteger

    Keyword check type: 1=Exists,2=Not Exists

  • friendly_namestring

    New friendly name for the monitor

  • http_passwordstring

    Password for HTTP authentication

  • http_usernamestring

    Username for HTTP authentication

  • keyword_valuestring

    Keyword value to check in keyword monitors

  • alert_contactsstring

    Comma-separated alert contact IDs

  • custom_http_headersobject

    Custom HTTP headers as a dict; will be JSON-encoded

  • maintenance_windowsstring

    Comma-separated maintenance window IDs

  • up_uptime_thresholdinteger

    Uptime threshold percentage (0-100) for 'UP' status

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Edit Public Status PageUPTIMEROBOT_EDIT_PUBLIC_STATUS_PAGEAcción

Tool to edit an existing public status page. use after confirming the page id. updates friendly name, monitor set, domain, and status options in one call.

Parámetros de entrada

  • idintegerObligatorio

    The unique integer ID of the public status page to edit.

  • sortintegerenum

    Order in which monitors appear: 1=A–Z, 2=Z–A, 3=Up–Down–Paused, 4=Down–Up–Paused.

    1234
  • statusintegerenum

    0=Paused, 1=Active. Use to enable or disable the public page.

    01
  • monitorsstring

    Dash-separated list of monitor IDs to include on the page, e.g. '123-456-789'. Use '0' to include all monitors.

  • passwordstring

    Password to protect the status page (if enabled).

  • custom_domainstring

    Custom domain or subdomain where the status page will be hosted.

  • friendly_namestring

    New friendly name for the status page. Leave blank to keep current name.

  • hide_url_linksboolean

    If true, removes the UptimeRobot link from the status page (Pro plan only).

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Account DetailsUPTIMEROBOT_GET_ACCOUNT_DETAILSAcción

Tool to retrieve account details. use after authenticating with a valid api key to fetch account metrics.

Parámetros de entrada

Sin parámetros.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Maintenance WindowsUPTIMEROBOT_GET_MAINTENANCE_WINDOWSAcción

Tool to retrieve maintenance windows. use after confirming a valid api key.

Parámetros de entrada

  • limitinteger

    Maximum number of records to return (default: 50, max: 50).

  • offsetinteger

    Pagination offset; record to start returning from (default: 0).

  • mwindowsstring

    Comma-separated list of maintenance window IDs to retrieve; if omitted, returns all windows.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Monitor Authentication TypeUPTIMEROBOT_GET_MONITOR_AUTHENTICATION_TYPEAcción

Tool to get authentication type for specified monitors. use after providing monitor ids to check http basic auth status.

Parámetros de entrada

  • monitor_idsinteger[]Obligatorio

    List of UptimeRobot monitor IDs to retrieve authentication type for

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Monitor Custom HTTP HeadersUPTIMEROBOT_GET_MONITOR_CUSTOM_HTTP_HEADERSAcción

Tool to retrieve custom http headers for specified monitors. use when you need to inspect the headers set on your monitors.

Parámetros de entrada

  • monitorsstringObligatorio

    Monitor IDs separated by '-' e.g. '12345-67890'

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Monitor Custom HTTP StatusesUPTIMEROBOT_GET_MONITOR_CUSTOM_HTTP_STATUSESAcción

Tool to retrieve custom http statuses for specified monitors. use when you need to view user-defined up/down http codes after confirming monitor ids.

Parámetros de entrada

  • monitorsstringObligatorio

    Monitor IDs separated by hyphens, e.g., '12345-67890'

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Monitor Response TimesUPTIMEROBOT_GET_MONITOR_RESPONSE_TIMESAcción

Tool to fetch historical response times for specified monitors. use when you need performance trends over time after retrieving monitor ids.

Parámetros de entrada

  • limitinteger

    Maximum number of response time entries to return (max 100)

  • offsetinteger

    Pagination offset for response time entries

  • averageinteger

    Interval in minutes to average response times over (e.g., 180 for 3h)

  • monitor_idsinteger[]Obligatorio

    List of UptimeRobot monitor IDs to retrieve response times for

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get MonitorsUPTIMEROBOT_GET_MONITORSAcción

Tool to fetch monitor details and status. use after confirming account connection.

Parámetros de entrada

  • logsinteger

    1 to include up to 21 log entries, 0 to omit.

  • sortstringenum

    Field by which to sort results.

    friendly_nameurlstatustype
  • limitinteger

    Maximum number of monitors to return (max 50).

  • typesstring

    Hyphen-separated monitor type codes, e.g. '1-2'.

  • offsetinteger

    Zero-based pagination offset.

  • searchstring

    Search term for friendly_name, URL, or type.

  • monitorsstring

    Hyphen-separated monitor IDs to retrieve, e.g. '1234-5678'.

  • statusesstring

    Hyphen-separated monitor status codes, e.g. '2-8'.

  • alert_contactsinteger

    1 to include alert contact details, 0 to omit.

  • response_timesinteger

    1 to include response time data, 0 to omit.

  • custom_uptime_rangesstring

    Hyphen-separated date ranges (YYYY-MM-DD_YYYY-MM-DD), e.g. '2023-01-01_2023-01-07'.

  • custom_uptime_ratiosstring

    Hyphen-separated days for custom uptime ratios, e.g. '7-30-45'.

  • response_times_limitinteger

    Maximum number of response time records per monitor.

  • response_times_end_dateinteger

    UNIX timestamp (seconds) to end response time data.

  • all_time_uptime_durationsstring

    Hyphen-separated day intervals for total uptime durations, e.g. '30-60-90'.

  • response_times_start_dateinteger

    UNIX timestamp (seconds) to start response time data.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Monitor SSL Certificate InfoUPTIMEROBOT_GET_MONITOR_SSL_CERTIFICATE_INFOAcción

Tool to retrieve ssl certificate information for specified monitors. use when you need ssl details after confirming monitor ids.

Parámetros de entrada

  • monitorsstringObligatorio

    Monitor IDs separated by hyphens (e.g., '12345-67890')

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Monitor TimezoneUPTIMEROBOT_GET_MONITOR_TIMEZONEAcción

Tool to retrieve timezone for specified monitors. use after providing monitor ids to get monitor timezones.

Parámetros de entrada

  • monitor_idsinteger[]Obligatorio

    List of UptimeRobot monitor IDs to retrieve timezone for

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Public Status PagesUPTIMEROBOT_GET_PUBLIC_STATUS_PAGESAcción

Tool to retrieve public status pages. use after confirming api credentials to list all public status pages for an account. supports pagination.

Parámetros de entrada

  • limitinteger

    Maximum number of public status pages to return (1-50)

  • offsetinteger

    Pagination start offset; must be non-negative

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

Get Uptime RatiosUPTIMEROBOT_GET_UPTIME_RATIOSAcción

Tool to retrieve uptime ratios for monitors. use after obtaining monitor ids to analyze sla performance over custom periods.

Parámetros de entrada

  • monitorsstring

    Hyphen-separated monitor IDs to retrieve ratios for. If omitted, all monitors.

  • custom_uptime_ratiosstringObligatorio

    Comma-separated list of time periods (in minutes) for uptime ratios, e.g. '7,30,45'.

  • response_times_averageinteger

    Interval in minutes to average response times, e.g., 30 for 30-minute averages.

  • response_times_end_dateinteger

    UNIX timestamp to end response time calculation.

  • response_times_start_dateinteger

    UNIX timestamp to start response time calculation.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

New Maintenance WindowUPTIMEROBOT_NEW_MAINTENANCE_WINDOWAcción

Tool to create a new maintenance window. use after confirming window parameters.

Parámetros de entrada

  • dayinteger

    Day of the week for weekly windows (1=Monday to 7=Sunday); required if type=3.

  • typeintegerObligatorioenum

    Type of maintenance window: 1=once, 2=daily, 3=weekly.

    123
  • valueintegerObligatorio

    Duration of the maintenance window in minutes.

  • monitorsstring

    Comma-separated monitor IDs to apply the window to; if omitted, applies to all monitors.

  • start_timeintegerObligatorio

    Start time as Unix timestamp in seconds.

  • friendly_namestringObligatorio

    User-friendly name for the maintenance window.

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not

New Public Status PageUPTIMEROBOT_NEW_PUBLIC_STATUS_PAGEAcción

Tool to create a new public status page. use when you want to publish a public status page for selected monitors after specifying a friendly name.

Parámetros de entrada

  • sortinteger

    Sorting mode: 0=no sorting, 1=by status, 2=custom order

  • statusinteger

    Page status: 0=paused, 1=active

  • monitorsstringObligatorio

    Comma-separated IDs of monitors to display, or '*' for all monitors

  • passwordstring

    Password for viewing the status page

  • custom_urlstring

    Custom URL slug for the status page

  • friendly_namestringObligatorio

    User-assigned friendly name for the status page

  • custom_domainsstring

    Comma-separated custom domains for the status page

  • hide_url_linksinteger

    Hide monitor URL links: 1=yes, 0=no

Parámetros de salida

  • dataobjectObligatorio

    Data from the action execution

  • errorstring

    Error if any occurred during the execution of the action

  • successfulbooleanObligatorio

    Whether or not the action execution was successful or not