implement getShop API