parsing arguments goes only one level deep...broken
updating all methods using _apiRequest