API

Läs-API:t — endpoints och exempel

104 Visningar Senast uppdaterad: 2026-10-25

Läs-API:t ger dig din övervakningsdata som JSON: sajter, monitorer, incidenter, månadens SLA-data och svarstidsserier. Allt är skrivskyddat och begränsat till ditt eget konto.

Autentisering

Skapa en nyckel under Inställningar → API (läsbehörighet) och skicka den i headern X-API-Key. Nycklar visas en gång — spara dem säkert. Varje nyckel har egen hastighetsgräns; 429 betyder att du anropar för ofta.

Endpoints

  • GET /api/v1/monitoring/sites — alla aktiva sajter med status.
  • GET /api/v1/monitoring/sites/{site} — en sajt: monitorer, status, 30 dagars upptid, p95.
  • GET /api/v1/monitoring/sites/{site}/incidents — incidentlogg (paginerad, ?per_page= upp till 100).
  • GET /api/v1/monitoring/sites/{site}/uptime?year=2026&month=8 — månadens SLA-rapport som JSON.
  • GET /api/v1/monitoring/sites/{site}/monitors/{monitor}/series?range=24h|7d|30d — snitt/p95-serie per timme eller dag.

{site} och {monitor} är de publika id:na från API:t (t.ex. rhuuiltnynyn) — samma som syns i appens adresser.

curl

curl -H "X-API-Key: DIN_NYCKEL" https://ravnsight.com/api/v1/monitoring/sites

PHP

$ch = curl_init('https://ravnsight.com/api/v1/monitoring/sites');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['X-API-Key: DIN_NYCKEL']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$sites = json_decode(curl_exec($ch), true)['data'];
foreach ($sites as $site) {
    echo $site['name'] . ': ' . $site['state'] . PHP_EOL;
}

Python

import requests

r = requests.get(
    'https://ravnsight.com/api/v1/monitoring/sites',
    headers={'X-API-Key': 'DIN_NYCKEL'}, timeout=10)
for site in r.json()['data']:
    print(site['name'], site['state'])

JavaScript

const res = await fetch('https://ravnsight.com/api/v1/monitoring/sites', {
  headers: { 'X-API-Key': 'DIN_NYCKEL' },
});
const { data } = await res.json();
data.forEach(site => console.log(site.name, site.state));

Felkoder

  • 401 — nyckel saknas/ogiltig.
  • 403 — planen saknar API-åtkomst (Pro och uppåt), eller nyckeln saknar läsbehörighet.
  • 404 — okänt sajt-/monitor-id (eller inte ditt).
  • 429 — hastighetsgränsen nådd; försök igen om en minut.

Behöver du fortfarande hjälp?

Hittade du inte svaret du sökte? Vi hjälper gärna till.

Ravnsight-assistent
Hej! Jag kan svara på frågor om Ravnsight — hur du övervakar sajter, sätter larm, använder pluginet och mer. Vad undrar du?
Tänker …