KosmoKrator

analytics

UptimeRobot Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the UptimeRobot KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.uptimerobot.*. Use lua_read_doc("integrations.uptimerobot") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic UptimeRobot workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.uptimerobot.bulk_monitors_bulk_pause({body = "example_body"}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("uptimerobot"))' --json
kosmo integrations:lua --eval 'print(docs.read("uptimerobot.bulk_monitors_bulk_pause"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local uptimerobot = app.integrations.uptimerobot
local result = uptimerobot.bulk_monitors_bulk_pause({body = "example_body"})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.uptimerobot, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.uptimerobot.default.* or app.integrations.uptimerobot.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need UptimeRobot, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

UptimeRobot Integration

Use the uptimerobot integration to manage UptimeRobot v3 resources: monitors, monitor groups, incidents, public status pages, announcements, maintenance windows, integrations, tags, and user alert contacts.

All tools are generated from the official UptimeRobot v3 OpenAPI spec at https://cdn.uptimerobot.com/api/openapi.yaml. Configure an API token; runtime requests send it as Authorization: Bearer <token>.

Common Tools

  • uptimerobot_monitors_list lists monitors with filters such as status, name, url, tags, group_id, limit, cursor, and repeated custom_field values.
  • uptimerobot_monitors_create, uptimerobot_monitors_update, uptimerobot_monitors_delete, uptimerobot_monitors_pause, and uptimerobot_monitors_start manage monitor lifecycle.
  • uptimerobot_incidents_list, uptimerobot_incidents_get, and incident comment/activity/alert tools inspect incidents.
  • uptimerobot_psp_create, uptimerobot_psp_update, and announcement tools manage public status pages. PSP create/update use multipart request bodies when files are provided.
  • uptimerobot_maintenance_windows_*, uptimerobot_integrations_*, and uptimerobot_tags_* cover maintenance, notification integrations, and tags.

Return Shape

JSON responses are returned as decoded arrays/objects from UptimeRobot. Empty successful responses return { success = true, status = <http_status> }.

Examples

local monitors = app.integrations.uptimerobot.monitors_list({
  status = "UP,DOWN",
  limit = 50,
  custom_field = { "environment:production", "team:core" }
})

local created = app.integrations.uptimerobot.monitors_create({
  body = {
    name = "Production API",
    url = "https://example.test/health",
    type = "HTTP"
  }
})

local user = app.integrations.uptimerobot.user_get_me({})

Read-only UptimeRobot API keys can call read endpoints only. Account-specific keys are required for create, update, delete, pause, start, and reset operations.

Raw agent markdown
# UptimeRobot Integration

Use the `uptimerobot` integration to manage UptimeRobot v3 resources: monitors, monitor groups, incidents, public status pages, announcements, maintenance windows, integrations, tags, and user alert contacts.

All tools are generated from the official UptimeRobot v3 OpenAPI spec at `https://cdn.uptimerobot.com/api/openapi.yaml`. Configure an API token; runtime requests send it as `Authorization: Bearer <token>`.

## Common Tools

- `uptimerobot_monitors_list` lists monitors with filters such as `status`, `name`, `url`, `tags`, `group_id`, `limit`, `cursor`, and repeated `custom_field` values.
- `uptimerobot_monitors_create`, `uptimerobot_monitors_update`, `uptimerobot_monitors_delete`, `uptimerobot_monitors_pause`, and `uptimerobot_monitors_start` manage monitor lifecycle.
- `uptimerobot_incidents_list`, `uptimerobot_incidents_get`, and incident comment/activity/alert tools inspect incidents.
- `uptimerobot_psp_create`, `uptimerobot_psp_update`, and announcement tools manage public status pages. PSP create/update use multipart request bodies when files are provided.
- `uptimerobot_maintenance_windows_*`, `uptimerobot_integrations_*`, and `uptimerobot_tags_*` cover maintenance, notification integrations, and tags.

## Return Shape

JSON responses are returned as decoded arrays/objects from UptimeRobot. Empty successful responses return `{ success = true, status = <http_status> }`.

## Examples

```lua
local monitors = app.integrations.uptimerobot.monitors_list({
  status = "UP,DOWN",
  limit = 50,
  custom_field = { "environment:production", "team:core" }
})

local created = app.integrations.uptimerobot.monitors_create({
  body = {
    name = "Production API",
    url = "https://example.test/health",
    type = "HTTP"
  }
})

local user = app.integrations.uptimerobot.user_get_me({})
```

Read-only UptimeRobot API keys can call read endpoints only. Account-specific keys are required for create, update, delete, pause, start, and reset operations.
Metadata-derived Lua example
local result = app.integrations.uptimerobot.bulk_monitors_bulk_pause({body = "example_body"})
print(result)

Functions

bulk_monitors_bulk_pause Read

Pause all monitors in a group Official UptimeRobot endpoint: POST /monitors/bulk/pause.

Lua path
app.integrations.uptimerobot.bulk_monitors_bulk_pause
Full name
uptimerobot.uptimerobot_bulk_monitors_bulk_pause
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
bulk_monitors_bulk_start Read

Start all monitors in a group Official UptimeRobot endpoint: POST /monitors/bulk/start.

Lua path
app.integrations.uptimerobot.bulk_monitors_bulk_start
Full name
uptimerobot.uptimerobot_bulk_monitors_bulk_start
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
bulk_monitors_bulk_update Read

Update all monitors in a group Official UptimeRobot endpoint: POST /monitors/bulk/update.

Lua path
app.integrations.uptimerobot.bulk_monitors_bulk_update
Full name
uptimerobot.uptimerobot_bulk_monitors_bulk_update
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
incidents_list Read

List incidents Official UptimeRobot endpoint: GET /incidents.

Lua path
app.integrations.uptimerobot.incidents_list
Full name
uptimerobot.uptimerobot_incidents_list
ParameterTypeRequiredDescription
cursor string no Cursor to paginate through incidents (incident ID)
monitor_id number no Filter incidents by monitor ID
monitor_name string no Filter incidents by monitor name (partial match)
started_after string no Filter incidents started after this date (ISO 8601 format)
started_before string no Filter incidents started before this date (ISO 8601 format)
incidents_get Read

Get an incident by ID Official UptimeRobot endpoint: GET /incidents/{id}.

Lua path
app.integrations.uptimerobot.incidents_get
Full name
uptimerobot.uptimerobot_incidents_get
ParameterTypeRequiredDescription
id string yes The incident ID
incidents_list_comments Read

List incident comments Official UptimeRobot endpoint: GET /incidents/{id}/comments.

Lua path
app.integrations.uptimerobot.incidents_list_comments
Full name
uptimerobot.uptimerobot_incidents_list_comments
ParameterTypeRequiredDescription
id string yes The incident ID
cursor string no Cursor to paginate through comments (comment ID)
limit number no Number of comments to return (1-100, default 50)
incidents_create_comment Write

Create incident comment Official UptimeRobot endpoint: POST /incidents/{id}/comments.

Lua path
app.integrations.uptimerobot.incidents_create_comment
Full name
uptimerobot.uptimerobot_incidents_create_comment
ParameterTypeRequiredDescription
id string yes ID of the incident
body object yes Request body matching the official UptimeRobot OpenAPI schema.
incidents_get_activity_log Read

Get incident activity log Official UptimeRobot endpoint: GET /incidents/{id}/activity-log.

Lua path
app.integrations.uptimerobot.incidents_get_activity_log
Full name
uptimerobot.uptimerobot_incidents_get_activity_log
ParameterTypeRequiredDescription
id string yes ID of the incident
incidents_get_alerts Read

Get incident sent alerts Official UptimeRobot endpoint: GET /incidents/{id}/alerts.

Lua path
app.integrations.uptimerobot.incidents_get_alerts
Full name
uptimerobot.uptimerobot_incidents_get_alerts
ParameterTypeRequiredDescription
id string yes ID of the incident
incidents_update_comment Write

Update an incident comment Official UptimeRobot endpoint: PATCH /incidents/{id}/comments/{commentId}.

Lua path
app.integrations.uptimerobot.incidents_update_comment
Full name
uptimerobot.uptimerobot_incidents_update_comment
ParameterTypeRequiredDescription
id string yes The incident ID
comment_id number yes The comment ID
body object yes Request body matching the official UptimeRobot OpenAPI schema.
incidents_delete_comment Write

Delete incident comment Official UptimeRobot endpoint: DELETE /incidents/{id}/comments/{commentId}.

Lua path
app.integrations.uptimerobot.incidents_delete_comment
Full name
uptimerobot.uptimerobot_incidents_delete_comment
ParameterTypeRequiredDescription
id string yes ID of the incident
comment_id number yes ID of the comment
monitor_groups_create Read

Create a monitor group Official UptimeRobot endpoint: POST /monitor-groups.

Lua path
app.integrations.uptimerobot.monitor_groups_create
Full name
uptimerobot.uptimerobot_monitor_groups_create
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
monitor_groups_list Read

List monitor groups Official UptimeRobot endpoint: GET /monitor-groups.

Lua path
app.integrations.uptimerobot.monitor_groups_list
Full name
uptimerobot.uptimerobot_monitor_groups_list
ParameterTypeRequiredDescription
cursor number no Cursor for pagination (ID of the last item from previous page)
monitor_groups_get Read

Get a monitor group by ID Official UptimeRobot endpoint: GET /monitor-groups/{id}.

Lua path
app.integrations.uptimerobot.monitor_groups_get
Full name
uptimerobot.uptimerobot_monitor_groups_get
ParameterTypeRequiredDescription
id number yes The monitor group ID
monitor_groups_update Read

Update a monitor group Official UptimeRobot endpoint: PATCH /monitor-groups/{id}.

Lua path
app.integrations.uptimerobot.monitor_groups_update
Full name
uptimerobot.uptimerobot_monitor_groups_update
ParameterTypeRequiredDescription
id number yes The monitor group ID
body object yes Request body matching the official UptimeRobot OpenAPI schema.
monitor_groups_delete Read

Delete a monitor group Official UptimeRobot endpoint: DELETE /monitor-groups/{id}.

Lua path
app.integrations.uptimerobot.monitor_groups_delete
Full name
uptimerobot.uptimerobot_monitor_groups_delete
ParameterTypeRequiredDescription
id number yes The monitor group ID to delete
monitors_new_group_id number no Optional group ID to move monitors to. If not provided, monitors will be moved to default group (ID: 0).
monitors_list Read

List monitors Official UptimeRobot endpoint: GET /monitors.

Lua path
app.integrations.uptimerobot.monitors_list
Full name
uptimerobot.uptimerobot_monitors_list
ParameterTypeRequiredDescription
custom_field array no Filter monitors by custom field key:value pairs. Format: customField=key:value. Multiple filters use AND logic. Split on first colon only.
limit number no Maximum number of monitors to return per page. Default: 50, Min: 1, Max: 200.
group_id number no Filter monitors by monitor group ID.
status string no Comma-separated list of status values to filter monitors. Uses OR logic (matches any specified status). Case-insensitive. Allowed values: PAUSED, STARTED, UP, LOOKS_DOWN, DOWN.
name string no Filter monitors by name. Case-insensitive partial match on the monitor friendly name.
url string no Filter monitors by URL. Case-insensitive partial match on the monitor URL.
tags string no Comma-separated list of tag names to filter monitors. Uses OR logic (matches any specified tag). Case-sensitive.
cursor number no Cursor to paginate through monitors
monitors_create Read

Create a monitor Official UptimeRobot endpoint: POST /monitors.

Lua path
app.integrations.uptimerobot.monitors_create
Full name
uptimerobot.uptimerobot_monitors_create
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
monitors_get_stats Read

Get aggregated uptime statistics Official UptimeRobot endpoint: GET /monitors/uptime-stats.

Lua path
app.integrations.uptimerobot.monitors_get_stats
Full name
uptimerobot.uptimerobot_monitors_get_uptime_stats
ParameterTypeRequiredDescription
log_limit number no Maximum number of log entries to return (1-500).
time_frame string yes Timeframe for statistics. Use CUSTOM with start/end for custom range.
start number no Start timestamp (Unix seconds). Required when timeFrame=CUSTOM.
end number no End timestamp (Unix seconds). Required when timeFrame=CUSTOM. Must be > start.
monitors_get_monitor_stats Read

Get monitor uptime statistics Official UptimeRobot endpoint: GET /monitors/{id}/stats/uptime.

Lua path
app.integrations.uptimerobot.monitors_get_monitor_stats
Full name
uptimerobot.uptimerobot_monitors_get_monitor_uptime_stats
ParameterTypeRequiredDescription
id number yes The monitor ID
from string no Start date for statistics (ISO 8601 format). Defaults to 24 hours ago.
to string no End date for statistics (ISO 8601 format). Defaults to now.
monitors_get_monitor_response_stats_by_region Read

Get monitor response time statistics by region Official UptimeRobot endpoint: GET /monitors/{id}/stats/response-time/all.

Lua path
app.integrations.uptimerobot.monitors_get_monitor_response_stats_by_region
Full name
uptimerobot.uptimerobot_monitors_get_monitor_response_time_stats_by_region
ParameterTypeRequiredDescription
id number yes The monitor ID
from string no Start date for statistics (ISO 8601 format). Defaults to 24 hours ago.
to string no End date for statistics (ISO 8601 format). Defaults to now.
include_time_series boolean no Whether to include time series data points in the response. Defaults to false.
monitors_get_monitor_response_stats Read

Get monitor response time statistics Official UptimeRobot endpoint: GET /monitors/{id}/stats/response-time.

Lua path
app.integrations.uptimerobot.monitors_get_monitor_response_stats
Full name
uptimerobot.uptimerobot_monitors_get_monitor_response_time_stats
ParameterTypeRequiredDescription
id number yes The monitor ID
from string no Start date for statistics (ISO 8601 format). Defaults to 24 hours ago.
to string no End date for statistics (ISO 8601 format). Defaults to now.
include_time_series boolean no Whether to include time series data points in the response. Defaults to false.
region string no Filter by region code (na, eu, as, oc). When provided, only returns data for the specified region.
monitors_get Read

Get a monitor by ID Official UptimeRobot endpoint: GET /monitors/{id}.

Lua path
app.integrations.uptimerobot.monitors_get
Full name
uptimerobot.uptimerobot_monitors_get
ParameterTypeRequiredDescription
id number yes id
monitors_update Read

Update a monitor Official UptimeRobot endpoint: PATCH /monitors/{id}.

Lua path
app.integrations.uptimerobot.monitors_update
Full name
uptimerobot.uptimerobot_monitors_update
ParameterTypeRequiredDescription
id number yes id
body object yes Request body matching the official UptimeRobot OpenAPI schema.
monitors_delete Read

Delete a monitor Official UptimeRobot endpoint: DELETE /monitors/{id}.

Lua path
app.integrations.uptimerobot.monitors_delete
Full name
uptimerobot.uptimerobot_monitors_delete
ParameterTypeRequiredDescription
id number yes id
monitors_reset Read

Reset stats for a monitor Official UptimeRobot endpoint: POST /monitors/{id}/reset.

Lua path
app.integrations.uptimerobot.monitors_reset
Full name
uptimerobot.uptimerobot_monitors_reset
ParameterTypeRequiredDescription
id number yes id
body object no Request body matching the official UptimeRobot OpenAPI schema.
monitors_pause Read

Pause a monitor Official UptimeRobot endpoint: POST /monitors/{id}/pause.

Lua path
app.integrations.uptimerobot.monitors_pause
Full name
uptimerobot.uptimerobot_monitors_pause
ParameterTypeRequiredDescription
id number yes id
body object no Request body matching the official UptimeRobot OpenAPI schema.
monitors_start Read

Start a monitor Official UptimeRobot endpoint: POST /monitors/{id}/start.

Lua path
app.integrations.uptimerobot.monitors_start
Full name
uptimerobot.uptimerobot_monitors_start
ParameterTypeRequiredDescription
id number yes id
body object no Request body matching the official UptimeRobot OpenAPI schema.
psp_list Read

List PSPs Official UptimeRobot endpoint: GET /psps.

Lua path
app.integrations.uptimerobot.psp_list
Full name
uptimerobot.uptimerobot_psp_list
ParameterTypeRequiredDescription
cursor number no Cursor to paginate through PSPs
psp_create Read

Create a PSP Official UptimeRobot endpoint: POST /psps.

Lua path
app.integrations.uptimerobot.psp_create
Full name
uptimerobot.uptimerobot_psp_create
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
psp_get Read

Get a PSP by ID Official UptimeRobot endpoint: GET /psps/{id}.

Lua path
app.integrations.uptimerobot.psp_get
Full name
uptimerobot.uptimerobot_psp_get
ParameterTypeRequiredDescription
id number yes id
psp_update Read

Update a PSP Official UptimeRobot endpoint: PATCH /psps/{id}.

Lua path
app.integrations.uptimerobot.psp_update
Full name
uptimerobot.uptimerobot_psp_update
ParameterTypeRequiredDescription
id number yes id
body object yes Request body matching the official UptimeRobot OpenAPI schema.
psp_delete Read

Delete a PSP Official UptimeRobot endpoint: DELETE /psps/{id}.

Lua path
app.integrations.uptimerobot.psp_delete
Full name
uptimerobot.uptimerobot_psp_delete
ParameterTypeRequiredDescription
id number yes id
psp_announcements_list Read

List announcements Official UptimeRobot endpoint: GET /psps/{pspId}/announcements.

Lua path
app.integrations.uptimerobot.psp_announcements_list
Full name
uptimerobot.uptimerobot_psp_announcements_list
ParameterTypeRequiredDescription
psp_id number yes ID of the Public Status Page
status string no Filter announcements by status
cursor number no Cursor to paginate through announcements
psp_announcements_create Read

Create an announcement Official UptimeRobot endpoint: POST /psps/{pspId}/announcements.

Lua path
app.integrations.uptimerobot.psp_announcements_create
Full name
uptimerobot.uptimerobot_psp_announcements_create
ParameterTypeRequiredDescription
psp_id number yes ID of the Public Status Page
body object yes Request body matching the official UptimeRobot OpenAPI schema.
psp_announcements_get Read

Get an announcement by ID Official UptimeRobot endpoint: GET /psps/{pspId}/announcements/{id}.

Lua path
app.integrations.uptimerobot.psp_announcements_get
Full name
uptimerobot.uptimerobot_psp_announcements_get
ParameterTypeRequiredDescription
psp_id number yes ID of the Public Status Page
id number yes ID of the announcement
psp_announcements_update Read

Update an announcement Official UptimeRobot endpoint: PATCH /psps/{pspId}/announcements/{id}.

Lua path
app.integrations.uptimerobot.psp_announcements_update
Full name
uptimerobot.uptimerobot_psp_announcements_update
ParameterTypeRequiredDescription
psp_id number yes ID of the Public Status Page
id number yes ID of the announcement to update
body object yes Request body matching the official UptimeRobot OpenAPI schema.
psp_announcements_pin Read

Pin an announcement Official UptimeRobot endpoint: POST /psps/{pspId}/announcements/{id}/pin.

Lua path
app.integrations.uptimerobot.psp_announcements_pin
Full name
uptimerobot.uptimerobot_psp_announcements_pin
ParameterTypeRequiredDescription
psp_id number yes ID of the Public Status Page
id number yes ID of the announcement to pin
body object no Request body matching the official UptimeRobot OpenAPI schema.
psp_announcements_unpin Read

Unpin an announcement Official UptimeRobot endpoint: POST /psps/{pspId}/announcements/{id}/unpin.

Lua path
app.integrations.uptimerobot.psp_announcements_unpin
Full name
uptimerobot.uptimerobot_psp_announcements_unpin
ParameterTypeRequiredDescription
psp_id number yes ID of the Public Status Page
id number yes ID of the announcement to unpin
body object no Request body matching the official UptimeRobot OpenAPI schema.
maintenance_windows_list Read

List maintenance windows Official UptimeRobot endpoint: GET /maintenance-windows.

Lua path
app.integrations.uptimerobot.maintenance_windows_list
Full name
uptimerobot.uptimerobot_maintenance_windows_list
ParameterTypeRequiredDescription
cursor string no cursor
maintenance_windows_create Read

Create a maintenance window Official UptimeRobot endpoint: POST /maintenance-windows.

Lua path
app.integrations.uptimerobot.maintenance_windows_create
Full name
uptimerobot.uptimerobot_maintenance_windows_create
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
maintenance_windows_get Read

Get a maintenance window by ID Official UptimeRobot endpoint: GET /maintenance-windows/{id}.

Lua path
app.integrations.uptimerobot.maintenance_windows_get
Full name
uptimerobot.uptimerobot_maintenance_windows_get
ParameterTypeRequiredDescription
id number yes ID of the maintenance window
maintenance_windows_update Read

Update a maintenance window Official UptimeRobot endpoint: PATCH /maintenance-windows/{id}.

Lua path
app.integrations.uptimerobot.maintenance_windows_update
Full name
uptimerobot.uptimerobot_maintenance_windows_update
ParameterTypeRequiredDescription
id number yes ID of the maintenance window
body object yes Request body matching the official UptimeRobot OpenAPI schema.
maintenance_windows_delete Read

Delete a maintenance window Official UptimeRobot endpoint: DELETE /maintenance-windows/{id}.

Lua path
app.integrations.uptimerobot.maintenance_windows_delete
Full name
uptimerobot.uptimerobot_maintenance_windows_delete
ParameterTypeRequiredDescription
id number yes id
user_get Read

Get current user Official UptimeRobot endpoint: GET /user/me.

Lua path
app.integrations.uptimerobot.user_get
Full name
uptimerobot.uptimerobot_user_get_me
ParameterTypeRequiredDescription
No parameters.
user_get_alert_contacts Read

Get alert contacts Official UptimeRobot endpoint: GET /user/alert-contacts.

Lua path
app.integrations.uptimerobot.user_get_alert_contacts
Full name
uptimerobot.uptimerobot_user_get_alert_contacts
ParameterTypeRequiredDescription
No parameters.
user_get_all_alert_contacts Read

Get all alert contacts Official UptimeRobot endpoint: GET /user/all-alert-contacts.

Lua path
app.integrations.uptimerobot.user_get_all_alert_contacts
Full name
uptimerobot.uptimerobot_user_get_all_alert_contacts
ParameterTypeRequiredDescription
No parameters.
integrations_list Read

List Integrations Official UptimeRobot endpoint: GET /integrations.

Lua path
app.integrations.uptimerobot.integrations_list
Full name
uptimerobot.uptimerobot_integrations_list
ParameterTypeRequiredDescription
cursor number no Cursor to paginate through the integrations
integrations_create Read

Create an Integration Official UptimeRobot endpoint: POST /integrations.

Lua path
app.integrations.uptimerobot.integrations_create
Full name
uptimerobot.uptimerobot_integrations_create
ParameterTypeRequiredDescription
body object yes Request body matching the official UptimeRobot OpenAPI schema.
integrations_get Read

Get an integration by ID Official UptimeRobot endpoint: GET /integrations/{id}.

Lua path
app.integrations.uptimerobot.integrations_get
Full name
uptimerobot.uptimerobot_integrations_get
ParameterTypeRequiredDescription
id number yes ID of the integration
integrations_update Read

Update an Integration Official UptimeRobot endpoint: PATCH /integrations/{id}.

Lua path
app.integrations.uptimerobot.integrations_update
Full name
uptimerobot.uptimerobot_integrations_update
ParameterTypeRequiredDescription
id number yes ID of the integration
body object yes Request body matching the official UptimeRobot OpenAPI schema.
integrations_delete Read

Delete an Integration Official UptimeRobot endpoint: DELETE /integrations/{id}.

Lua path
app.integrations.uptimerobot.integrations_delete
Full name
uptimerobot.uptimerobot_integrations_delete
ParameterTypeRequiredDescription
id number yes id
tags_get_tags Read

List user tags Official UptimeRobot endpoint: GET /tags.

Lua path
app.integrations.uptimerobot.tags_get_tags
Full name
uptimerobot.uptimerobot_tags_get_tags
ParameterTypeRequiredDescription
cursor number no Cursor for pagination
tags_delete_tag Write

Delete a tag Official UptimeRobot endpoint: DELETE /tags/{id}.

Lua path
app.integrations.uptimerobot.tags_delete_tag
Full name
uptimerobot.uptimerobot_tags_delete_tag
ParameterTypeRequiredDescription
id number yes Tag ID to delete