* docs: document all endpoints in .json and add consistency checks against docs + providers.json * docs: add more tests + improve coverage