add donation api endpoint