API user call skeleton