make APIRequest contentType an parameter