Integrate EstaCaido with your applications
The EstaCaido API lets you manage your monitors, view incidents, configure alerts and more from your own code. All API endpoints use JSON for request and response bodies.
https://www.estacaido.com/api/v1/
Each API token can make up to 100 requests per minute. Requests over that limit get a 429 Too Many Requests response.
ಎಲ್ಲಾ API ಮನವಿಗಳಿಗೆ ಸೂಚಕ- ಆಧಾರಿತ ದೃಢೀಕರಣವನ್ನು ಉಪಯೋಗಿಸು. ನಿಮ್ಮ ಚಿಹ್ನೆಯನ್ನು ದೃಢೀಕರಣ ಶಿರೋನದಲ್ಲಿ ಸೇರಿಸಿ.
/api/v1/auth/token/
curl -X POST https://www.estacaido.com/api/v1/auth/token/ \
-H "Content-Type: application/json" \
-d '{"username": "your@email.com", "password": "yourpassword"}'
{
"token": "your-api-token-here"
}
Authorization: Token your-api-token-here
ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಪ್ರದರ್ಶಕಗಳನ್ನು ವ್ಯವಸ್ಥಾಪಿಸಿ.
/api/v1/monitors/
[
{
"id": 1,
"name": "Production API",
"company": {
"id": 1,
"website": "api.example.com"
},
"check_type": "http",
"check_interval": 300,
"is_active": true,
"is_paused": false,
"last_check_at": "2024-01-15T10:30:00Z",
"created_at": "2024-01-01T00:00:00Z"
}
]
/api/v1/monitors/
name |
ಅಗತ್ಯ | ಪ್ರದರ್ಶಕದ ಹೆಸರು |
domain |
ಅಗತ್ಯ | Domain to monitor, for example example.com |
check_interval |
ಆಯ್ಕೆ | Check interval in seconds, one of 30, 60, 300, 600, 900, 1800, 3600. Default: 300 |
check_type |
ಆಯ್ಕೆ | ಈ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದು: http, https, ping. ಪೂರ್ವನಿಯೋಜಿತ: https |
/api/v1/monitors/{id}/
/api/v1/monitors/{id}/
/api/v1/monitors/{id}/
/api/v1/monitors/{id}/pause/
/api/v1/monitors/{id}/resume/
/api/v1/monitors/{id}/statistics/
days |
ಆಯ್ಕೆ | ಸೇರಿಸಬೇಕಾದ ದಿವಸಗಳ ಸಂಖ್ಯೆ. ಪೂರ್ವನಿಯೋಜಿತ: 30 |
ಸಾ. ಶ.
/api/v1/incidents/
status |
ಆಯ್ಕೆ | ಶೋಧನಾ ಸ್ಥಿತಿಯಿಂದ: ಮುಂದುವರೆಯುವಿಕೆ, ನಿರ್ಣಯಿಸಿ |
monitor |
ಆಯ್ಕೆ | ಪ್ರದರ್ಶಕದ ಗುರುತು |
/api/v1/incidents/{id}/
Configure alert notifications for your monitors.
/api/v1/alerts/
/api/v1/alerts/
monitor |
ಅಗತ್ಯ | ಪ್ರದರ್ಶಕದ ಗುರುತು |
alert_type |
ಅಗತ್ಯ | One of these values: email, sms, slack, discord, webhook, pagerduty, teams |
recipients |
ಅಗತ್ಯ | ಸ್ವೀಕರಿಸುವವರ ವಿಳಾಸಗಳು ಅಥವ ಜಾಲ ಗೂಗಲ್ URLಗಳು |
alert_on_down |
ಆಯ್ಕೆ | ತಾಣವು ಕೆಳಕ್ಕೆ ತೆರಳಿದಾಗ ಸಂರಚಿಸಿ (ಪೂರ್ವನಿಯೋಜಿತ: ಸತ್ಯ): |
alert_on_recovery |
ಆಯ್ಕೆ | ತಾಣವನ್ನು ಮರಳಿ ಸ್ಥಾಪಿಸಿದಾಗ (ಪೂರ್ವನಿಯೋಜಿತ: ಸತ್ಯ): |
/api/v1/alerts/{id}/
/api/v1/alerts/{id}/
ಸಾರ್ವಜನಿಕ ಸ್ಥಿತಿ ಪುಟಗಳನ್ನು ಸೃಷ್ಟಿಸು ಹಾಗು ನಿರ್ವಹಿಸು.
/api/v1/status-pages/
/api/v1/status-pages/
title |
ಅಗತ್ಯ | ಸ್ಥಿತಿ ಪುಟದ ಶೀರ್ಷಿಕೆ |
slug |
ಅಗತ್ಯ | URL ಸ್ಕ್ರಾಪರ್ (ಉದಾ., ನನ್ನ- ಅನುಕ್ರಮ (-ಪ್ರೋಗ್ರಾಂ) |
description |
ಆಯ್ಕೆ | ವಿವರಣೆ ಪಠ್ಯ |
is_public |
ಆಯ್ಕೆ | ಬಹಿರಂಗವಾಗಿ ಪ್ರವೇಶಿಸು (ಪೂರ್ವನಿಯೋಜಿತ: ಸತ್ಯ): |
ತಂಡ ನಿಲುಕಣೆ ಮತ್ತು ಸಹಭಾಗಿತ್ವವನ್ನು ವ್ಯವಸ್ಥಾಪಿಸಿ.
/api/v1/teams/
/api/v1/teams/
/api/v1/teams/{id}/
import requests
API_TOKEN = 'your-api-token'
BASE_URL = 'https://www.estacaido.com/api/v1'
headers = {
'Authorization': f'Token {API_TOKEN}',
'Content-Type': 'application/json'
}
# List all monitors
response = requests.get(f'{BASE_URL}/monitors/', headers=headers)
monitors = response.json()
print(monitors)
# Create a new monitor
new_monitor = {
'name': 'My Website',
'domain': 'example.com',
'check_interval': 300
}
response = requests.post(f'{BASE_URL}/monitors/', json=new_monitor, headers=headers)
print(response.json())
const API_TOKEN = 'your-api-token';
const BASE_URL = 'https://www.estacaido.com/api/v1';
const headers = {
'Authorization': `Token ${API_TOKEN}`,
'Content-Type': 'application/json'
};
// List all monitors
fetch(`${BASE_URL}/monitors/`, { headers })
.then(res => res.json())
.then(monitors => console.log(monitors));
// Create a new monitor
fetch(`${BASE_URL}/monitors/`, {
method: 'POST',
headers,
body: JSON.stringify({
name: 'My Website',
domain: 'example.com',
check_interval: 300
})
})
.then(res => res.json())
.then(data => console.log(data));
# List all monitors
curl -X GET https://www.estacaido.com/api/v1/monitors/ \
-H "Authorization: Token your-api-token"
# Create a new monitor
curl -X POST https://www.estacaido.com/api/v1/monitors/ \
-H "Authorization: Token your-api-token" \
-H "Content-Type: application/json" \
-d '{"name": "My Website", "domain": "example.com", "check_interval": 300}'
Sign up for free and get your API token to start integrating.
ಉಚಿತವಾಗಿ ಸೈನ್ ಅಪ್ ಮಾಡಿ API ಟೋಕನ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಿ