Add cart-donations api and tests