public async Task <List <ShopifyTokenData> > GetAllShopByPlatform(string platform)
        {
            var workspaces = await GetAllWorkspaceByUser();

            var platformWorkspaces = new List <WorkspaceData>();
            var platformShops      = new List <ShopifyTokenData>();

            foreach (var wsp in workspaces)
            {
                if (wsp.PlatformName == platform)
                {
                    platformWorkspaces.Add(wsp);
                }
            }
            foreach (var workspace in platformWorkspaces)
            {
                var request = new RestRequest("/" + workspace.WorkspaceRole.ToLower() + "/" + workspace.WorkspaceId + "/" + platform + "/tokens", Method.GET);
                request.AddHeader("Authorization", "Bearer " + Token);

                IRestResponse response = await client.ExecuteAsync(request);

                if (!response.IsSuccessful)
                {
                    throw new Exception("Get domain shopify fail " + "/" + workspace.WorkspaceRole + "/" + workspace.WorkspaceId + "/" + platform + "/tokens" + ", err: " + response.Content);
                }
                ShopifyTokenDTO res = JsonConvert.DeserializeObject <ShopifyTokenDTO>(response.Content);
                platformShops.AddRange(res.Data);
            }

            return(platformShops);
        }
        public async Task <List <ShopifyTokenData> > GetAllShopifyByWorkspace(string workspaceRole, string workspaceId)
        {
            var request = new RestRequest("/" + workspaceRole.ToLower() + "/" + workspaceId + "/shopify/tokens", Method.GET);

            request.AddHeader("Authorization", "Bearer " + Token);

            IRestResponse response = await client.ExecuteAsync(request);

            if (!response.IsSuccessful)
            {
                Console.WriteLine(response.Content);
                throw new Exception("Get domain shopify fail");
            }
            ShopifyTokenDTO res = JsonConvert.DeserializeObject <ShopifyTokenDTO>(response.Content);

            return(res.Data);
        }