NodePing MCP by usefulapi
Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWnodeping_list_notification_profiles에서
- LOWnodeping_create_adhoc_maintenance에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"nodeping": {
"url": "https://nodeping.usefulapi.io/mcp"
}
}
}원격 엔드포인트
https://nodeping.usefulapi.io/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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}].
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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}].
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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}.
입력 스키마
{
"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"
}커뮤니티
증거