Initial implementation for API consumer