REST API to add, update, disable and remove new monitors dynamically #872

Closed
opened 2026-02-28 02:02:03 -05:00 by deekerman · 1 comment
Owner

Originally created by @amit213 on GitHub (Feb 27, 2022).

⚠️ Please verify that this feature request has NOT been suggested before.

  • I checked and didn't find similar feature request

🏷️ Feature Request Type

API

🔖 Feature description

Basic REST APIs to be able to dynamically add target URLs for monitoring. And REST API to be able to set the monitoring configuration such as timeouts etc.

This would come handy with automation when integrated with web services and linux nodes in cloud.

✔️ Solution

curl uptime-kuma-service.com/v1/AddNewMonitor -d { json data for the target URL, default params }

curl uptime-kuma-service.com/v1/DisableMonitor -d { json data for the target URL, default params }

curl uptime-kuma-service.com/v1/DeleteMonitor -d { json data for the target URL, default params }

Alternatives

curl uptime-kuma-service.com/v1/AddNewMonitor -d { json data for the target URL, default params }

curl uptime-kuma-service.com/v1/DisableMonitor -d { json data for the target URL, default params }

curl uptime-kuma-service.com/v1/DeleteMonitor -d { json data for the target URL, default params }

📝 Additional Context

No response

Originally created by @amit213 on GitHub (Feb 27, 2022). ### ⚠️ Please verify that this feature request has NOT been suggested before. - [X] I checked and didn't find similar feature request ### 🏷️ Feature Request Type API ### 🔖 Feature description Basic REST APIs to be able to dynamically add target URLs for monitoring. And REST API to be able to set the monitoring configuration such as timeouts etc. This would come handy with automation when integrated with web services and linux nodes in cloud. ### ✔️ Solution curl uptime-kuma-service.com/v1/AddNewMonitor -d { json data for the target URL, default params } curl uptime-kuma-service.com/v1/DisableMonitor -d { json data for the target URL, default params } curl uptime-kuma-service.com/v1/DeleteMonitor -d { json data for the target URL, default params } ### ❓ Alternatives curl uptime-kuma-service.com/v1/AddNewMonitor -d { json data for the target URL, default params } curl uptime-kuma-service.com/v1/DisableMonitor -d { json data for the target URL, default params } curl uptime-kuma-service.com/v1/DeleteMonitor -d { json data for the target URL, default params } ### 📝 Additional Context _No response_
deekerman 2026-02-28 02:02:03 -05:00
Author
Owner

@louislam commented on GitHub (Mar 2, 2022):

Duplicate of #118

@louislam commented on GitHub (Mar 2, 2022): Duplicate of #118
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/uptime-kuma#872
No description provided.