I'm really torn whether to adopt JSON schema validation for a Saas that I run.
pro: It validates API JSON responses based on an open spec.
cons: It's absolutely terrible to work with. XML all over again. Documentation is terrible. Finding examples is, well you get it...