NodePing MCP by usefulapi
Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- LOWen nodeping_list_notification_profiles
- LOWen nodeping_create_adhoc_maintenance
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"nodeping": {
"url": "https://nodeping.usefulapi.io/mcp"
}
}
}Puntos de conexión remotos
https://nodeping.usefulapi.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (28)
🟢nodeping_get_account(customer_id)
The NodePing account the token belongs to (name, status, timezone, next billing date, default probe locations), or a SubAccount with customer_id. GET /accounts.
Esquema de entrada
{
"type": "object",
"properties": {
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_list_checks(status, type, label_contains, detail, customer_id)
List monitoring checks with label, type, target, interval, enabled state and pass/fail (state 1 = passing, 0 = failing; firstdown = when the current outage began). Filter client-side by status, type or label text. Compact by default; set detail=true for the full (scrubbed) check objects. GET /checks.
Esquema de entrada
{
"type": "object",
"properties": {
"status": {
"description": "Only passing, failing or disabled checks.",
"type": "string",
"enum": [
"passing",
"failing",
"disabled"
]
},
"type": {
"description": "Only this check type, e.g. HTTP, PING, SSL, DNS.",
"type": "string",
"minLength": 1,
"maxLength": 30
},
"label_contains": {
"description": "Only checks whose label contains this text (case-insensitive).",
"type": "string",
"minLength": 1,
"maxLength": 200
},
"detail": {
"description": "Return full check objects (parameters, notifications) instead of the compact view.",
"type": "boolean"
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_check(check_id, last_result, uptime, customer_id)
One check by id with its full (scrubbed) configuration. Optionally include its latest result and uptime. GET /checks/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"last_result": {
"description": "Include the check's most recent result.",
"type": "boolean"
},
"uptime": {
"description": "Include uptime figures.",
"type": "boolean"
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_check_results(check_id, limit, span, start, end, ...)
Raw results of a check, newest first by default: pass/fail (su), run time (rt, ms), message (m), status text (sc), start (s) and the probe location (l). Use span (hours) or start/end (ms epoch, ISO 8601 or RFC 2822; GMT unless a zone is given) to bound it. GET /results/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"limit": {
"description": "Number of results (default 50, max 5000).",
"type": "integer",
"minimum": 1,
"maximum": 5000
},
"span": {
"description": "Hours of history to return (narrower than `limit` wins).",
"type": "integer",
"minimum": 1,
"maximum": 100000
},
"start": {
"description": "Start of the range.",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"end": {
"description": "End of the range (cannot be combined with span).",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_check_uptime(check_id, interval, start, end, offset, ...)
Uptime percentage of a check per day or month (enabled and down milliseconds plus uptime %), with a total. GET /results/uptime/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"interval": {
"description": "Bucket size (default months).",
"type": "string",
"enum": [
"days",
"months"
]
},
"start": {
"description": "Start date, e.g. 2026-09-01 (default: earliest data).",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"end": {
"description": "End date, exclusive (default now).",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"offset": {
"description": "UTC offset in hours for the day/month boundaries.",
"type": "integer",
"minimum": -24,
"maximum": 24
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_check_events(check_id, start, end, limit, customer_id)
Down and disabled events of a check (start, end, message, open) newest first: an incident history. limit=1 returns the most recent event. GET /results/events/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"start": {
"description": "Start of the range.",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"end": {
"description": "End of the range.",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 5000
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_current_events(customer_id)
Everything that is down or disabled right now across the account (type, label, since when). The quickest 'what is broken' view. GET /results/current.
Esquema de entrada
{
"type": "object",
"properties": {
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_check_summary(check_id, customer_id)
Hourly summary of a check's results: count, min, max and average run time per UTC hour. GET /results/summary/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_list_notifications(check_id, limit, span, include_subaccounts, customer_id)
The alert notifications NodePing sent (who, when, what), for one check or for the whole account, newest first. Contact addresses that are webhook URLs or keys are masked. GET /notifications[/{check_id}].
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"limit": {
"description": "Number of records (default 300, max 5000).",
"type": "integer",
"minimum": 1,
"maximum": 5000
},
"span": {
"description": "Hours of history to return (narrower than `limit` wins).",
"type": "integer",
"minimum": 1,
"maximum": 100000
},
"include_subaccounts": {
"description": "Also include notifications sent for SubAccounts.",
"type": "boolean"
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_list_contacts(customer_id)
All notification contacts with their addresses (email, SMS, webhook, Slack, ...). Webhook/Slack/PagerDuty/Pushover addresses are masked. Address ids are what contact groups and checks reference. GET /contacts.
Esquema de entrada
{
"type": "object",
"properties": {
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_contact(contact_id, customer_id)
One contact by id with its addresses (secret-like addresses masked). GET /contacts?id={id}.
Esquema de entrada
{
"type": "object",
"properties": {
"contact_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Contact id, e.g. 201205050153W2Q4C-BKPGH."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"contact_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_list_contact_groups(customer_id)
Contact groups (name and member address ids), keyed by group id. GET /contactgroups.
Esquema de entrada
{
"type": "object",
"properties": {
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_list_schedules(customer_id)
Notification schedules (per-weekday time windows a contact is alerted in). GET /schedules.
Esquema de entrada
{
"type": "object",
"properties": {
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_schedule(name, customer_id)
One notification schedule by name (for example Days or All) with its seven weekday entries. GET /schedules/{name}.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Schedule name."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_list_notification_profiles(customer_id)
Notification profiles: named sets of contacts/groups with delay and schedule, reusable across checks. GET /notificationprofiles.
Esquema de entrada
{
"type": "object",
"properties": {
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_list_maintenance(customer_id)
Scheduled and ad-hoc maintenance entries (checks they disable, cron, duration, next run, last runs). GET /maintenance.
Esquema de entrada
{
"type": "object",
"properties": {
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_maintenance(maintenance_id, customer_id)
One maintenance entry by id. GET /maintenance/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"maintenance_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Maintenance id, e.g. NZT101."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"maintenance_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢nodeping_get_probe_info(kind, code)
NodePing's probe servers (two-letter codes) or regions (nam, lam, eur, eao, wlw): the values a check's run locations use. GET /info/probe[/{code}] or /info/location[/{code}].
Esquema de entrada
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"probe",
"location"
],
"description": "probe = individual probe servers, location = regions."
},
"code": {
"description": "One probe or region code; omit to list all.",
"type": "string",
"pattern": "^[A-Za-z0-9]{2,3}$"
}
},
"required": [
"kind"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_update_check(check_id, label, description, tags, target, ...)
WRITE: change a check's label, description, tags, target, timeout (threshold seconds) or re-checks before alert (sens). Only the fields you pass change. It does not enable the check, create checks or touch billing. PUT /checks/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"description": {
"description": "Up to 1000 characters.",
"type": "string",
"maxLength": 1000
},
"tags": {
"description": "Replaces the check's tags.",
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 100
}
},
"target": {
"description": "New target (HTTP-family checks need an http:// or https:// URL).",
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"threshold": {
"description": "Timeout in seconds.",
"type": "integer",
"minimum": 1,
"maximum": 300
},
"sens": {
"description": "Re-checks before the state changes.",
"type": "integer",
"minimum": 0,
"maximum": 20
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_mute_check(check_id, mute, mute_until_ms, customer_id)
WRITE: mute a check's notifications (the check keeps running and recording) until a time or indefinitely, or unmute it. mute_until is a future time in ms since the epoch; omit it with mute=true to mute until unmuted. PUT /checks/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"mute": {
"type": "boolean",
"description": "true = mute, false = unmute."
},
"mute_until_ms": {
"description": "Unmute automatically at this time (ms since epoch, must be in the future). Only with mute=true.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id",
"mute"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_disable_check(check_id, customer_id)
WRITE: stop a check from running (enabled=false); its history is kept. Re-enabling is done in the NodePing app (it changes the number of billed checks). PUT /checks/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"check_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_create_adhoc_maintenance(name, duration_minutes, check_ids, start_now, customer_id)
WRITE: create a one-off maintenance window that disables the listed checks for duration_minutes and re-enables them afterwards (no alerts meanwhile). Created inactive unless start_now=true, which starts it immediately. POST /maintenance/ad-hoc.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"duration_minutes": {
"type": "integer",
"minimum": 1,
"maximum": 10080,
"description": "How long the checks stay disabled, in minutes (max 7 days)."
},
"check_ids": {
"minItems": 1,
"maxItems": 500,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks)."
}
},
"start_now": {
"description": "Start immediately (default false: created but not started).",
"type": "boolean"
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"name",
"duration_minutes",
"check_ids"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_delete_maintenance(maintenance_id, customer_id)
WRITE (destructive): remove a maintenance entry. DELETE /maintenance/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"maintenance_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Maintenance id."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"maintenance_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_create_contact_group(name, members, customer_id)
WRITE: create a contact group from existing contact address ids. POST /contactgroups.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"members": {
"maxItems": 200,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"description": "Contact ADDRESS ids (from nodeping_list_contacts), not contact ids."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"name",
"members"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_update_contact_group(group_id, name, members, customer_id)
WRITE: rename a contact group and/or replace its member list (send the FULL list; omitted members are removed). PUT /contactgroups/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Contact group id, e.g. 201205050153W2Q4C-G-3QJWG."
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"members": {
"maxItems": 200,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"description": "Contact ADDRESS ids (from nodeping_list_contacts), not contact ids."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"group_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_delete_contact_group(group_id, customer_id)
WRITE (destructive): delete a contact group. Checks that notify the group lose that notification target. DELETE /contactgroups/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"group_id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Contact group id."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"group_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_put_schedule(name, monday, tuesday, wednesday, thursday, ...)
WRITE: create or update a notification schedule. NodePing stores all seven weekdays at once, so for an existing schedule the weekdays you pass are merged into its current ones; a new schedule needs all seven. Per weekday: time1/time2 window (24h), exclude to invert it, disabled for no alerts, allday for always. GET then PUT /schedules/{name}.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Schedule name."
},
"monday": {
"type": "object",
"properties": {
"time1": {
"description": "Start of the span, 24h, e.g. 6:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"time2": {
"description": "End of the span, e.g. 18:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"exclude": {
"description": "Invert the span: notify all day except between time1 and time2.",
"type": "boolean"
},
"disabled": {
"description": "No notifications that day.",
"type": "boolean"
},
"allday": {
"description": "Notify all day.",
"type": "boolean"
}
},
"additionalProperties": false
},
"tuesday": {
"type": "object",
"properties": {
"time1": {
"description": "Start of the span, 24h, e.g. 6:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"time2": {
"description": "End of the span, e.g. 18:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"exclude": {
"description": "Invert the span: notify all day except between time1 and time2.",
"type": "boolean"
},
"disabled": {
"description": "No notifications that day.",
"type": "boolean"
},
"allday": {
"description": "Notify all day.",
"type": "boolean"
}
},
"additionalProperties": false
},
"wednesday": {
"type": "object",
"properties": {
"time1": {
"description": "Start of the span, 24h, e.g. 6:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"time2": {
"description": "End of the span, e.g. 18:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"exclude": {
"description": "Invert the span: notify all day except between time1 and time2.",
"type": "boolean"
},
"disabled": {
"description": "No notifications that day.",
"type": "boolean"
},
"allday": {
"description": "Notify all day.",
"type": "boolean"
}
},
"additionalProperties": false
},
"thursday": {
"type": "object",
"properties": {
"time1": {
"description": "Start of the span, 24h, e.g. 6:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"time2": {
"description": "End of the span, e.g. 18:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"exclude": {
"description": "Invert the span: notify all day except between time1 and time2.",
"type": "boolean"
},
"disabled": {
"description": "No notifications that day.",
"type": "boolean"
},
"allday": {
"description": "Notify all day.",
"type": "boolean"
}
},
"additionalProperties": false
},
"friday": {
"type": "object",
"properties": {
"time1": {
"description": "Start of the span, 24h, e.g. 6:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"time2": {
"description": "End of the span, e.g. 18:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"exclude": {
"description": "Invert the span: notify all day except between time1 and time2.",
"type": "boolean"
},
"disabled": {
"description": "No notifications that day.",
"type": "boolean"
},
"allday": {
"description": "Notify all day.",
"type": "boolean"
}
},
"additionalProperties": false
},
"saturday": {
"type": "object",
"properties": {
"time1": {
"description": "Start of the span, 24h, e.g. 6:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"time2": {
"description": "End of the span, e.g. 18:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"exclude": {
"description": "Invert the span: notify all day except between time1 and time2.",
"type": "boolean"
},
"disabled": {
"description": "No notifications that day.",
"type": "boolean"
},
"allday": {
"description": "Notify all day.",
"type": "boolean"
}
},
"additionalProperties": false
},
"sunday": {
"type": "object",
"properties": {
"time1": {
"description": "Start of the span, 24h, e.g. 6:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"time2": {
"description": "End of the span, e.g. 18:00.",
"type": "string",
"pattern": "^\\d{1,2}:\\d{2}$"
},
"exclude": {
"description": "Invert the span: notify all day except between time1 and time2.",
"type": "boolean"
},
"disabled": {
"description": "No notifications that day.",
"type": "boolean"
},
"allday": {
"description": "Notify all day.",
"type": "boolean"
}
},
"additionalProperties": false
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴nodeping_delete_schedule(name, customer_id)
WRITE (destructive): delete a notification schedule by name. DELETE /schedules/{name}.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Schedule name."
},
"customer_id": {
"description": "SubAccount customer id (MSP accounts). Omit for your own account.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,64}$"
}
},
"required": [
"name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Comunidad
Evidencia