API client make request method