Update to APIv3

switching from parsing patch differences to JSON commit