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íčů.
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.