Start / Docs

Dokumentation

Wie DiffMon bei Monitoring, Alerts, Sicherheit und API-Integration funktioniert.

API-Monitoring

Verfolgen Sie JSON-Antworten auf Schema- oder Wertänderungen mit strukturorientiertem Hashing.

API-Monitoring

Halten Sie Partner- und interne APIs ehrlich, indem Sie normalisierten JSON hashen und bei strukturellem Drift alerten.

JSON-Normalisierung

  • Antworten werden als JSON geparst.
  • Ignore Paths werden vor dem Hashing angewendet, um bekannte volatile Felder auszublenden.
  • Content Hashes bleiben stabil, selbst wenn sich die Schlüsselreihenfolge ändert.
TypeScript
const parsed = JSON.parse(bodyText);
const paths = parseIgnoreJsonPathsStrict(monitor.ignoreJsonPaths);
const filtered = applyIgnoreJsonPaths(parsed, paths);
const hashInput = stableStringify(filtered.value);
const contentHash = hash(hashInput);

Einsatzfälle

  • Überwachen Sie Contract Changes, bevor eine neue Version ausgeliefert wird.
  • Prüfen Sie, dass Third-Party-Feeds kompatibel bleiben.
  • Erkennen Sie Breaking Changes in Staging, bevor sie Produktion treffen.

Fehlerbehandlung

Nicht-JSON-Antworten werden als UNEXPECTED_MIME markiert, damit Sie den Upstream korrigieren oder Ignore-Regeln anpassen können.

Verwandte Docs