Sameina EstaCaido með forritum þínum
The EstaCaido API leyfir þér að stjórna skjám þínum, skoða atvik, stilla tilkynningar og fleira úr eigin kóða.Allar API endapunktar nota JSON fyrir beiðni og svar líkama.
https://www.estacaido.com/api/v1/
Hver API tákn getur gert allt að 100 beiðnir á mínútu. Beiðnir yfir þessum mörkum fá 429 Too Many Requests svar.
Nota auðkenningu sem byggist á táknmyndum fyrir allar API beiðnir. Notaðu táknið þitt í höfuðsgreininni Authorization.
/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
Stjórna vefsíðu skjám þínum.
/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 |
Nauðsynlegt | Nafn skjásins |
domain |
Nauðsynlegt | Lén sem á að fylgjast með, t.d. example.com |
check_interval |
Valfrjálst | Athuga millibil í sekúndum, eitt af 30, 60, 300, 600, 900, 1800, 3600. Sjálfgefið: 300 |
check_type |
Valfrjálst | Eitt af þessum gildum: http, https, ping. Sjálfgefið: 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 |
Valfrjálst | Fjöldi daga sem á að taka með. Sjálfgefið: 30 |
Skoða niðurbrot atvik og sögu þeirra.
/api/v1/incidents/
status |
Valfrjálst | Sía eftir stöðu: í vinnslu, leyst |
monitor |
Valfrjálst | Sía eftir skjáauðkenni |
/api/v1/incidents/{id}/
Stilla viðvörun tilkynningar fyrir skjái þínum.
/api/v1/alerts/
/api/v1/alerts/
monitor |
Nauðsynlegt | Skjáauðkenni |
alert_type |
Nauðsynlegt | Eitt af þessum gildum: email, sms, slack, discord, webhook, pagerduty, teams |
recipients |
Nauðsynlegt | Netföng viðtakenda eða vefslóðir |
alert_on_down |
Valfrjálst | Láta vita þegar vefsvæðið fer niður (sjálfgefið: satt) |
alert_on_recovery |
Valfrjálst | Láta vita þegar vefsvæðið endurheimtir (sjálfgefið: satt) |
/api/v1/alerts/{id}/
/api/v1/alerts/{id}/
Búa til og stjórna opinberum stöðu síðum.
/api/v1/status-pages/
/api/v1/status-pages/
title |
Nauðsynlegt | Titill á stöðusíðu |
slug |
Nauðsynlegt | Slóð (t.d. my-status-page) |
description |
Valfrjálst | Lýsing |
is_public |
Valfrjálst | Gera aðgengilegt almenningi (sjálfgefið: satt) |
Stjórna lið aðgang og samvinnu.
/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}'
Skráðu þig ókeypis og fáðu API táknið þitt til að byrja að samþætta.
Skráðu þig ókeypis Fá API Token