NodePing MCP by usefulapi
Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin nodeping_list_notification_profiles
- LOWin nodeping_create_adhoc_maintenance
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"nodeping": {
"url": "https://nodeping.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://nodeping.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}].
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}].
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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}.
Eingabe-Schema
{
"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"
}Community
Nachweis