Framework for building reconcilation APIs