public async void GetSubcategoryStatusForInternationalCountry_Json()
        {
            var req = new GetSubcategoryStatusForInternationalCountryRequest("USA", new List <string>()
            {
                "CH"
            });

            CheckRequestString <GetSubcategoryStatusForInternationalCountryRequest>(req);
            var response = await fakeApi.GetSubcategoryStatusForInternationalCountry(req);

            Assert.IsType <GetSubcategoryStatusForInternationalCountryResponse>(response);
            Assert.Equal("USA", response.ResponseBody.CountryCode);
            Assert.True(response.ResponseBody.SubcategoryList.Count > 0);
        }
        public async Task <GetSubcategoryStatusForInternationalCountryResponse> GetSubcategoryStatusForInternationalCountry(GetSubcategoryStatusForInternationalCountryRequest reqModel, ConnectSetting connectSetting = null, LoggingConfiguration logSetting = null)
        {
            var request = CreateRequest <GetSubcategoryStatusForInternationalCountryRequest>(reqModel);

            request.URI = "sellermgmt/seller/subcategory/v2";

            var response = await client.PutAsync(request, connectSetting);

            var result = await ProcessResponse <GetSubcategoryStatusForInternationalCountryResponse>(response);

            return(result);
        }