Skip to content

Changelog

Alle belangrijke wijzigingen in de API en documentatie staan hier. Je kunt deze pagina ook volgen via RSS feed.


[Unreleased]

API

  • Sessies worden opgeslagen als AuthSession in Neo4j (met device-info, relatie naar environment).
  • Nieuwe queries: mySessions, currentEnvironment, myOrganizations, channels, monitors, monitor, apiTokens, apiToken, apiScopes.
  • Nieuwe mutations: deleteSession, deleteOtherSessions, setCurrentEnvironment, switchEnvironment, updateOrganization, createApiToken, updateApiToken, deleteApiToken, createChannel, deleteChannel, createMonitor, updateMonitor, deleteMonitor, requestPasswordReset, resetPassword.
  • Login retourneert token (access) + refreshToken; me heeft isAdmin.
  • Environment-switchers gebruiken switchEnvironment (nieuwe tokens) of setCurrentEnvironment (zelfde sessie).
  • Artisan-command php artisan neo4j:indexes om alle constraints/indexes aan te maken.

Documentatie / UI

  • Guide uitgebreid met sessies in Neo4j, environment per sessie en debug_auth.
  • Documentatie voor alle queries/mutations toegevoegd (incl. API-tokens, kanalen, wachtwoord-reset).
  • API voor AI/LLM en index.md bijgewerkt met volledige operatielijst.

[1.0.0] - 2025-02-03

API

  • GraphQL endpoint https://graphql.persmonitor.nl/graphql in gebruik.
  • Queries: p2000Messages, p2000Message, p2000Capcodes, p2000Capcode met paginering en filters.
  • Filters: P2000MessageFilterInput (sended, capcodes), P2000CapcodeFilterInput (sended, capcodes), DateRangeInput (from, to).
  • Mutations: register (organisatie + environment + user), createOrganization, createEnvironment, createP2000Message.
  • Geen authenticatie op het endpoint (komt later).

Documentatie / UI

  • Docs-site op docs.persmonitor.nl (VitePress).
  • Guide (getting started), Queries, Filters, Mutations, API voor AI/LLM.
  • Raw Markdown-specificatie op /api-spec.md (gegenereerd uit één bron).

Formaat: Keep a Changelog. Versies volgen Semantic Versioning.