Domů / Docs

Dokumentace

Jak DiffMon funguje v oblasti monitoringu, alertů, bezpečnosti a API integrace.

Monitoring API

Sledujte JSON odpovědi na změny schématu nebo hodnot pomocí hashování citlivého na strukturu.

Monitoring API

Udržte partnerská i interní API poctivá tím, že hashujete normalizovaný JSON a upozorňujete na strukturální drift.

JSON normalizace

  • Odpovědi se parsují do JSON.
  • Ignore paths se aplikují před hashováním, aby přeskočily známá volatilní pole.
  • Content hash zůstává stabilní i při změně pořadí klíčů.
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);

Use casy

  • Sledujte contract changes ještě před nasazením nové verze.
  • Ověřujte, že third-party feedy zůstávají kompatibilní.
  • Zachyťte breaking changes ve stagingu dřív, než dopadnou na produkci.

Error handling

Ne-JSON odpovědi se označí jako UNEXPECTED_MIME, takže můžete opravit upstream nebo upravit ignore pravidla.

Související docs