# API-overvågning

Source: https://instatus.com/help/da/monitoring/api

API-monitorer sender en konfigurerbar HTTP-forespørgsel til et endpoint hvert 30. sekund og giver dig besked, når det ikke kan nås, er langsomt eller returnerer forkerte data. Du styrer metode, headers, body og auth og stiller betingelser til statuskode, JSON-body, headers og svartid.

Ligesom med [andre monitorer](https://instatus.com/help/da/monitoring) kan du, hvis en API-monitor finder et problem, arbejde sammen med dit team om at [løse hændelsen](https://instatus.com/help/da/incident-response) og eventuelt opdatere din [statusside](https://instatus.com/help/da/status-page).

| At a glance | Details |
| :-- | :-- |
| [Tjekfrekvens](https://instatus.com/help/da/monitoring/api#avancerede-indstillinger) | Hvert 30. sekund |
| [HTTP-metoder](https://instatus.com/help/da/monitoring/api#konfiguration-af-forespørgslen) | GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD |
| [Request-body](https://instatus.com/help/da/monitoring/api#konfiguration-af-forespørgslen) | JSON, formulardata, GraphQL, ren tekst |
| [Auth](https://instatus.com/help/da/monitoring/api#konfiguration-af-forespørgslen) | Basic auth, API-nøgle, Bearer-token |
| [Betingelser](https://instatus.com/help/da/monitoring/api#monitoren-er-vellykket-hvis) | Statuskode, svartid, body, JSON-sti, headers |
| [Tjeklokationer](https://instatus.com/help/da/monitoring/api#avancerede-indstillinger) | USA, Canada, Europa, Asien |

![Monitor](https://instatus.com/help/monitors/item.png)

## Hvad tjekker en API-monitor?

- Test dine API-endpoints fra forskellige lokationer verden over hvert 30. sekund.
- Valider HTTP-statuskoder, JSON-body, headers og svartider.
- Medsend egne headers, query-parametre eller JSON-payloads.
- Få besked med det samme, hvis et endpoint er nede, langsomt eller returnerer uventede resultater.
- Integrer med Slack, e-mail, SMS, telefonopkald, webhooks og mere.

## Hvordan tilføjer jeg en API-monitor?

Gå til dit projekt → Monitorer → Tilføj monitor, vælg **API**, indtast endpointets URL, konfigurer forespørgslen, og angiv de betingelser, der betyder, at endpointet er sundt.

![Tilføj API-monitor](https://instatus.com/help/monitors/API.png)

### Monitortype

Vælg **API** som monitortype.

![Monitortypen API](https://instatus.com/help/monitors/type-api.png)

Indtast den endpoint-URL, du vil overvåge — for eksempel  
`https://api.dintjeneste.com/v1/users`.

### Konfiguration af forespørgslen

Du kan tilpasse din API-forespørgsel helt:

- **HTTP-metode:** `GET`, `POST`, `PUT`, `PATCH`, `DELETE`, `OPTIONS` eller `HEAD`
- **Body:** Send JSON, formulardata, GraphQL eller ren tekst med din forespørgsel
- **Godkendelse:** Tilføj basic authentication, API-nøgle eller Bearer-token
- **Query-parametre:** Føj nøgle/værdi-par til din forespørgsels-URL
- **Headers:** Tilføj de egne headers, din API-forespørgsel kræver

### Monitoren er vellykket, hvis

En API-monitor er vellykket, når alle angivne kontroller er opfyldt.  
Du kan opsætte en eller flere af disse kontroller:

- **Statuskode:** f.eks. at svaret er `200 OK`
- **Svartid:** f.eks. under `1 sekund`
- **Body indeholder:** f.eks. `"success": true`
- **JSON-sti:** f.eks. at `data.status` er lig med `"active"`
- **Header indeholder:** f.eks. `Content-Type: application/json`

Hvis en af betingelserne ikke er opfyldt, markeres monitoren som **nede**, og der sendes alarmer ud fra dine [alarmindstillinger](https://instatus.com/help/da/monitoring/alerts).

### Avancerede indstillinger

![Avancerede indstillinger for monitor](https://instatus.com/help/monitors/advanced-settings.png)

- **Kaldenavn:** Giv din monitor et beskrivende navn, så den er lettere at kende igen.
- **Kør tjek hvert:** Bestem, hvor ofte endpointet skal testes.
- **Kør fra:** Vælg testlokationer (USA, Canada, Europa, Asien).
- **Tilføj til statussiden:** Vis oppetid og svartider for dit API offentligt.
- **Når en monitor fejler:** Start en hændelse, giv abonnenter besked, eller offentliggør på din statusside.
- **Når en monitor kommer op igen:** Løs hændelser, og opdater din statusside automatisk.

Tillykke, du har tilføjet din første API-monitor!

- [Cron-overvågning](https://instatus.com/help/da/monitoring/cron): Lær, hvordan du overvåger planlagte opgaver og baggrundsjobs
