# API-övervakning

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

API-övervakare skickar ett konfigurerbart HTTP-anrop till en endpoint var 30:e sekund och aviserar dig när den inte går att nå, svarar långsamt eller returnerar fel data. Du styr metod, headers, body och autentisering och ställer villkor på statuskod, JSON-body, headers och svarstid.

Precis som med [andra övervakare](https://instatus.com/help/sv/monitoring) kan du, när en API-övervakare hittar ett problem, arbeta tillsammans med ditt team för att [lösa incidenten](https://instatus.com/help/sv/incident-response) och om du vill uppdatera din [statussida](https://instatus.com/help/sv/status-page).

| At a glance | Details |
| :-- | :-- |
| [Kontrollfrekvens](https://instatus.com/help/sv/monitoring/api#avancerade-inställningar) | Var 30:e sekund |
| [HTTP-metoder](https://instatus.com/help/sv/monitoring/api#konfiguration-av-anropet) | GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD |
| [Request-body](https://instatus.com/help/sv/monitoring/api#konfiguration-av-anropet) | JSON, formulärdata, GraphQL, ren text |
| [Autentisering](https://instatus.com/help/sv/monitoring/api#konfiguration-av-anropet) | Basic auth, API-nyckel, Bearer-token |
| [Villkor](https://instatus.com/help/sv/monitoring/api#övervakaren-lyckas-om) | Statuskod, svarstid, body, JSON-sökväg, headers |
| [Kontrollplatser](https://instatus.com/help/sv/monitoring/api#avancerade-inställningar) | USA, Kanada, Europa, Asien |

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

## Vad kontrollerar en API-övervakare?

- Testa dina API-endpoints från flera platser i världen var 30:e sekund.
- Validera HTTP-statuskoder, JSON-body, headers och svarstider.
- Skicka med egna headers, query-parametrar eller JSON-payloader.
- Få aviseringar direkt om en endpoint ligger nere, är långsam eller returnerar oväntade resultat.
- Integrera med Slack, e-post, SMS, telefonsamtal, webhooks och mer.

## Hur lägger jag till en API-övervakare?

Gå till ditt projekt → Övervakare → Lägg till övervakare, välj **API**, ange endpointens URL, konfigurera anropet och sätt villkoren som avgör att endpointen fungerar som den ska.

![Lägg till API-övervakare](https://instatus.com/help/monitors/API.png)

### Typ av övervakare

Välj **API** som typ av övervakare.

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

Ange URL:en till den endpoint du vill övervaka – till exempel  
`https://api.dintjanst.com/v1/users`.

### Konfiguration av anropet

Du kan skräddarsy ditt API-anrop helt och hållet:

- **HTTP-metod:** `GET`, `POST`, `PUT`, `PATCH`, `DELETE`, `OPTIONS` eller `HEAD`
- **Body:** Skicka JSON, formulärdata, GraphQL eller ren text med anropet
- **Autentisering:** Lägg till basic authentication, API-nyckel eller Bearer-token
- **Query-parametrar:** Lägg till nyckel/värde-par i anropets URL
- **Headers:** Lägg till egna headers som ditt API-anrop kräver

### Övervakaren lyckas om

En API-övervakare lyckas när alla angivna villkor är uppfyllda.  
Du kan ange ett eller flera av följande villkor:

- **Statuskod:** t.ex. att svaret är `200 OK`
- **Svarstid:** t.ex. under `1 sekund`
- **Body innehåller:** t.ex. `"success": true`
- **JSON-sökväg:** t.ex. att `data.status` är `"active"`
- **Header innehåller:** t.ex. `Content-Type: application/json`

Om något av villkoren inte uppfylls markeras övervakaren som **nere** och aviseringar skickas enligt dina [aviseringsinställningar](https://instatus.com/help/sv/monitoring/alerts).

### Avancerade inställningar

![Avancerade inställningar för övervakare](https://instatus.com/help/monitors/advanced-settings.png)

- **Visningsnamn:** Ge din övervakare ett beskrivande namn så att den är lätt att känna igen.
- **Kör kontroller var:** Bestäm hur ofta din endpoint ska testas.
- **Kör från:** Välj platser att testa från (USA, Kanada, Europa, Asien).
- **Lägg till på statussidan:** Visa API:ets upptid och svarsstatistik publikt.
- **När en övervakare fallerar:** Skapa en incident, meddela prenumeranter eller publicera på statussidan.
- **När en övervakare återhämtar sig:** Lös incidenter och uppdatera din statussida automatiskt.

Grattis, du har lagt till din första API-övervakare!

- [Cron-övervakning](https://instatus.com/help/sv/monitoring/cron): Lär dig övervaka schemalagda uppgifter och bakgrundsjobb
