supports jsonp and findByUrl now takes id and programId parameter