Skip to main content
De Public API (V2) is een REST API voor het lezen van ruwe applicatiegegevens: metrics, traces, logs, Kubernetes-metrics en deploy-statistieken. Het vormt een aanvulling op de GraphQL API, die modellen beheert zoals apps, incidenten, dashboards en alerts. Als vuistregel: gebruik de REST API om gegevens te lezen en de GraphQL API om configuratie te beheren.
Bent u een AI-agent of -assistent aan het bouwen, dan stelt AppSignal MCP deze gegevens rechtstreeks beschikbaar voor agents — u hoeft deze API mogelijk niet zelf aan te roepen.

Basis-URL

Alle eindpunten worden geserveerd onder /api/v2 op het domein appsignal.com:

Authenticatie

Verzoeken worden geauthenticeerd met uw persoonlijke API-token, meegestuurd als bearer-token of als query-parameter. U vindt uw token in het scherm met persoonlijke instellingen.
Uw token geeft toegang tot dezelfde sites en organisaties die u in AppSignal kunt zien. De meeste verzoeken zijn beperkt tot één site_id; tracing-eindpunten gebruiken een site_ids-array zodat ze over meerdere sites kunnen zoeken. De API controleert of uw token toegang heeft tot elke opgevraagde site voordat er gegevens worden geretourneerd. Om een token zelf te verifiëren, roept u GET /api/v2/auth aan. Uw site_id is de ID in de URL van uw app: https://appsignal.com/<organization>/sites/<SITE_ID>. Voor logqueries heeft u ook een log source-ID nodig — zie uw site- en bron-ID’s vinden.

Een token verifiëren

Retourneert een JSON-object met een message die het geauthenticeerde gebruikers-ID bevestigt.

Verzoeken en responses

De meeste eindpunten gebruiken POST met een JSON-body en retourneren JSON. Alleen-lezen-opzoekingen (zoals het opsommen van metric-namen) gebruiken GET met padparameters. Stel Content-Type: application/json in op verzoeken met een body. Tijden zijn ISO 8601-strings. De meeste querybodies nemen een from- en to-tijdsbereik plus ofwel een site_id of, voor tracing-eindpunten, een site_ids-array. Voor een volledige, automatisch gegenereerde referentie van elk eindpunt, verzoek en responstype, zie de REST API-referentie.

Foutresponses

Elk eindpunt kan deze niet-2xx-responses retourneren:

422-envelop

Elke 422-response gebruikt dezelfde envelop, zodat u ze op één plek kunt afhandelen:
  • error: een stabiele, machineleesbare slug. Vertak hierop in uw code.
  • message: een menselijk leesbare boodschap, veilig om weer te geven.
  • details: een optioneel object waarvan de vorm afhangt van error.
Eén slug die u kunt tegenkomen is legacy_log_query_syntax, geretourneerd wanneer een logs- query gebruikmaakt van de verouderde syntax attributes.<name>_<type>. Zie logs opvragen voor de huidige querytaal.

Eindpunten

Metrics

Zie de metrics-referentie.

Tracing

Zie de tracing-referentie.

Logs

Zie de logs-referentie.

Kubernetes

Zie de Kubernetes-referentie.

Deploys

Zie de deploys-referentie.

Check-ins

Zie de check-ins-referentie.

Opgeslagen visuals

Eindpunten voor opgeslagen visuals vereisen geen authenticatie. Zie de opgeslagen visuals- referentie.

Systeem