create API updated with shell