public async Task <string> SetCompleteAsset <T>(string jwtToken, string complete, int id)
        {
            CompleteAssetRequest completeAssetRequest = new CompleteAssetRequest
            {
                Id            = "3",
                Method        = "profile.SetCompleteAsset",
                CompleteAsset = new CompleteAsset {
                    Id = id, CompletedStatus = complete
                },
                JSonRPC = "2.0"
            };
            string request     = JsonConvert.SerializeObject(completeAssetRequest);
            string apiResponse = await CallFilteredApi <T>(request, jwtToken);

            ResultStringResponse filteredResponse = JsonConvert.DeserializeObject <ResultStringResponse>(apiResponse);

            return(filteredResponse.Result);
        }
        public async Task <string> SetFavouriteAsset <T>(string jwtToken, bool saved, int id)
        {
            SetFavouriteAssetRequest setFavouriteAssetRequest = new SetFavouriteAssetRequest
            {
                Id             = "3",
                Method         = "profile.SetFavouriteAsset",
                FavouriteAsset = new FavouriteAsset {
                    Id = id, Saved = saved
                },
                JSonRPC = "2.0"
            };
            string request     = JsonConvert.SerializeObject(setFavouriteAssetRequest);
            string apiResponse = await CallFilteredApi <T>(request, jwtToken);

            ResultStringResponse filteredResponse = JsonConvert.DeserializeObject <ResultStringResponse>(apiResponse);

            return(filteredResponse.Result);
        }