API-monitoring die het foute antwoord opmerkt.
Uw health-endpoint ziet een kapot inlogproces niet. Uptimia logt in, roept de API aan en controleert de antwoorden — zo krijgt u de mislukte stap, niet een supportticket.
Step breakdown
All 4 steps passedFailed at step 31.66 s · 14:251.38 s · 14:327-day averagesLast runAssertions — step 3
3 of 3 passing1 of 3 passedResponse — step 3
201 · 624 ms500 · 612 msRecent Runs
every 5 min · 12 locations
New York✗ Failed at step 31.41 s
Frankfurt✗ Failed at step 31.38 s
London✓ All 4 steps passed1.62 s
Sydney✓ All 4 steps passed1.71 s
New York✓ All 4 steps passed1.58 s
Tokyo✓ All 4 steps passed1.64 sHet verzoek dat verkeerd terugkwam
Een bestelproces in vijf stappen, volgens schema uitgevoerd. Inloggen, het opzoeken van de bestelling en het totaalbedrag kloppen allemaal — het verzoek daarna niet.
Wat een ping nooit ziet
Een verzoek dat wel slaagt maar de verkeerde gegevens teruggeeft, is nog steeds een mislukking, en een kapotte stap drie verzoeken verderop raakt uw eigen health-endpoint nooit. Richt één monitor op uw eigen API — of op de externe API's waarvan u afhankelijk bent, en weet dat het aan hen ligt, niet aan u.
Ketens, asserties en timing
Schakel tot 15 requests aaneen
Elke stap kan een waarde uit de respons halen — een token, een bestel-ID — in een variabele die latere stappen invoegen als {{name}}. Eén monitor dekt de hele reis van inloggen tot opruimen.
- 6 HTTP-methoden — GET, POST, PUT, PATCH, DELETE of HEAD, in willekeurige volgorde
- Extraheer naar variabelen — verderop overal te gebruiken als
{{name}} - Eigen headers, body en timeout per stap — dupliceer een stap om snel te bouwen
Controleer op status, waarden en timing
Voeg de controles toe die elke stap moet doorstaan: een exacte status, een responstijdbudget, een waarde in de respons-body, een header, of tekst in de respons. Mislukt er één, dan toont de run wat er binnenkwam — en Test uitvoeren raakt de echte endpoint voordat u opslaat.
- Status en responstijd — de stap mislukt als de code verkeerd is of de respons te traag komt
- Waarden in de respons — wijs een veld aan en eis dat het aanwezig is, en klopt
- Respons-headers en body-tekst — eis een headerwaarde, of tekst die aanwezig moet zijn of juist niet mag voorkomen
DNS, TLS of uw eigen backend
"De API is traag" is nooit het hele verhaal. De tijd van elke stap wordt opgesplitst in vijf fasen — dns, verbinden, tls, wachten, ontvangen — zodat u ziet welke stap vertraagt en of het aan het netwerk ligt of aan uw backend.
- Timing per stap in vijf fasen — dns, verbinden, tls, wachten, ontvangen
- Responstijd-per-stap-grafiek — gestapeld, met incidentmarkeringen
- Traagste stap en traagste runs zichtbaar op de detailpagina van de monitor
Echte API-sleutels, altijd gemaskeerd
Bewaar wachtwoorden, API-sleutels en tokens als geheime variabelen: alleen-schrijvend, gemaskeerd bij het uitlezen, en weggelakt in getoonde URL's, headers en respons-fragmenten. Niets gevoeligs komt terecht in uw run-historie.
- Alleen-schrijvende geheime variabelen — gemaskeerd zodra ze worden uitgelezen
- Overal weggelakt waar ze worden getoond — URL's, headers en body-fragmenten
- Geëxtraheerde waarden die overeenkomen met een geheim worden ook nooit getoond
Schakel de requests één keer aaneen.Laat de mislukte stap benoemen.
Elke stap, elke assertie, elk waarschuwingskanaal — 30 dagen gratis, en niets daarvan is een betaalde add-on.
Hoe API-monitoring werkt
Bouw de keten, bewijs hem tegen de live API, en Uptimia voert hem daarna volgens schema uit vanuit ons netwerk — niets te installeren.
Schakel uw requests aaneen
Voeg elk verzoek op volgorde toe, stel headers en body in, en extraheer de waarden die latere stappen nodig hebben naar variabelen.
Stel asserties in en voer een test uit
Voeg de controles toe die elke stap moet doorstaan, en voer dan Test uitvoeren uit tegen de echte endpoint — volledige resultaten per stap, voordat u opslaat.
Wij voeren het volgens schema uit
Een probe doorloopt de hele keten in één keer, toetst elke assertie en slaat de resultaten per stap op — mislukkingen worden vanaf andere locaties bevestigd voordat er gewaarschuwd wordt.
Ook inbegrepen
Slack, PagerDuty, sms en 9 andere
Een API-waarschuwing noemt de mislukte stap en de oorzaak, afgeleverd via dezelfde contacten die elke Uptimia-monitor gebruikt — e-mail, sms, Slack, Teams, Discord, PagerDuty, webhooks en meer.
Bevestigd vanaf andere locaties voordat er gewaarschuwd wordt
Een mislukte run wordt eerst opnieuw geprobeerd vanaf andere geschikte locaties.
Dupliceer een stap
Bouw snel een lange keten — kopieer een verzoek en pas het aan.
RCA-export voor incidenten
Een gesloten incident bewaart de details per stap — exporteer ze.
Timeout, headers en body per verzoek
Geef elk verzoek zijn eigen timeout, headers en body.
Elk type monitor in één account
Uw API-monitoren staan naast uptime-, SSL-, heartbeat- en DNS-monitoren — dezelfde contacten, groepen en rollen.
Wat is API-monitoring?
API-monitoring is een geautomatiseerde dienst die volgens schema een echte reeks HTTP-verzoeken uitvoert tegen uw REST-API of JSON-endpoint en u waarschuwt zodra een stap de verkeerde status, de verkeerde gegevens teruggeeft of te lang duurt. Het bewaakt de workflow achter een endpoint, niet alleen of de server antwoordde.
Hoe werkt API-monitoring?
Een probe doorloopt elke stap in één keer, evalueert elke assertie en slaat de resultaten per stap op als uw run-historie.
Eerst bevestigen, dan waarschuwen
stap 4 komt niet door de controle → incident opent, waarschuwing noemt de stap
Wat toetst een API-monitor?
Een stap slaagt standaard bij een succesvolle respons. Voeg asserties toe en de run moet ze bewijzen — een exacte status, een responstijdbudget, een waarde in de respons, een header, of body-tekst.
Gratis tool: status & headers van een endpoint controleren →| Controle | Wat het bewijst | Voorbeeld |
|---|---|---|
| Statuscode | de endpoint antwoordde zoals verwacht | is 201 · is één van 200/204 · elke 2xx |
| Responstijd | de stap is snel genoeg | onder 500 ms |
| JSON-body | de respons bevat de juiste gegevens | $.status is gelijk aan "paid" |
| Header | het juiste content type of de juiste cache-regel | Content-Type bevat json |
| Body-tekst | een markering is aanwezig of afwezig | bevat "order created" |
Veelgestelde vragen over API-monitoring
01Wat is API-monitoring?+
02Hoe verschilt dit van een simpele uptime-ping?+
03Hoe vaak voert Uptimia mijn API-controle uit?+
04Hoeveel stappen kan één monitor hebben?+
05Voert het JavaScript uit of rendert het de pagina zoals een browser?+
06Kan ik een waarde binnen de JSON-respons controleren?+
{{name}}. De JSONPath-ondersteuning is een gerichte subset voor typische API-respons.07Ondersteunt u GraphQL of WebSockets?+
08Kan ik een cURL-commando importeren of starten vanuit een sjabloon?+
09Hoe voorkomt u vals alarm?+
10Zijn mijn API-sleutels veilig binnen een controle?+
11Is API-monitoring een betaalde add-on?+
Begin vandaag nog met het monitoren van uw API.
Bouw de keten, bewijs hem tegen de live endpoint — en de volgende keer dat een stap breekt, vertelt de waarschuwing u al welke.