GET | /v1/filters/{vehicletype} | Get filters by vehicle type |
---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;
public class dtos
{
public static class FiltersRequest implements IGet
{
public String vehicleType = null;
public String getVehicleType() { return vehicleType; }
public FiltersRequest setVehicleType(String value) { this.vehicleType = value; return this; }
}
public static class FiltersResponse
{
public Filters Filters = null;
public Filters getFilters() { return Filters; }
public FiltersResponse setFilters(Filters value) { this.Filters = value; return this; }
}
public static class Filters extends Filters
{
public ArrayList<Fuel> Fuels = new ArrayList<Fuel>();
public ArrayList<Line> Lines = new ArrayList<Line>();
public ArrayList<Engine> Engines = new ArrayList<Engine>();
public ArrayList<Transmission> Transmissions = new ArrayList<Transmission>();
public ArrayList<Colour> Colours = new ArrayList<Colour>();
public ArrayList<Upholstery> Upholsteries = new ArrayList<Upholstery>();
public ArrayList<Package> Packages = new ArrayList<Package>();
public ArrayList<Brand> Brands = new ArrayList<Brand>();
public ArrayList<String> Equipment = new ArrayList<String>();
public ArrayList<Retailer> Retailers = new ArrayList<Retailer>();
@DataMember(Name="Retailers")
@SerializedName("Retailers")
public ArrayList<AccountRetailer> AccountRetailers = new ArrayList<AccountRetailer>();
public ArrayList<RetailerGroup> RetailerGroups = new ArrayList<RetailerGroup>();
public ArrayList<MarketArea> MarketAreas = new ArrayList<MarketArea>();
public ArrayList<LookupValue> CustomerLocations = new ArrayList<LookupValue>();
public ArrayList<LookupValue> AssistanceProviders = new ArrayList<LookupValue>();
public ArrayList<NonOptimalReason> NonOptimalReasons = new ArrayList<NonOptimalReason>();
public ArrayList<Fuel> getFuels() { return Fuels; }
public Filters setFuels(ArrayList<Fuel> value) { this.Fuels = value; return this; }
public ArrayList<Line> getLines() { return Lines; }
public Filters setLines(ArrayList<Line> value) { this.Lines = value; return this; }
public ArrayList<Engine> getEngines() { return Engines; }
public Filters setEngines(ArrayList<Engine> value) { this.Engines = value; return this; }
public ArrayList<Transmission> getTransmissions() { return Transmissions; }
public Filters setTransmissions(ArrayList<Transmission> value) { this.Transmissions = value; return this; }
public ArrayList<Colour> getColours() { return Colours; }
public Filters setColours(ArrayList<Colour> value) { this.Colours = value; return this; }
public ArrayList<Upholstery> getUpholsteries() { return Upholsteries; }
public Filters setUpholsteries(ArrayList<Upholstery> value) { this.Upholsteries = value; return this; }
public ArrayList<Package> getPackages() { return Packages; }
public Filters setPackages(ArrayList<Package> value) { this.Packages = value; return this; }
public ArrayList<Brand> getBrands() { return Brands; }
public Filters setBrands(ArrayList<Brand> value) { this.Brands = value; return this; }
public ArrayList<String> getEquipment() { return Equipment; }
public Filters setEquipment(ArrayList<String> value) { this.Equipment = value; return this; }
public ArrayList<Retailer> getRetailers() { return Retailers; }
public Filters setRetailers(ArrayList<Retailer> value) { this.Retailers = value; return this; }
public ArrayList<AccountRetailer> getAccountRetailers() { return AccountRetailers; }
public Filters setAccountRetailers(ArrayList<AccountRetailer> value) { this.AccountRetailers = value; return this; }
public ArrayList<RetailerGroup> getRetailerGroups() { return RetailerGroups; }
public Filters setRetailerGroups(ArrayList<RetailerGroup> value) { this.RetailerGroups = value; return this; }
public ArrayList<MarketArea> getMarketAreas() { return MarketAreas; }
public Filters setMarketAreas(ArrayList<MarketArea> value) { this.MarketAreas = value; return this; }
public ArrayList<LookupValue> getCustomerLocations() { return CustomerLocations; }
public Filters setCustomerLocations(ArrayList<LookupValue> value) { this.CustomerLocations = value; return this; }
public ArrayList<LookupValue> getAssistanceProviders() { return AssistanceProviders; }
public Filters setAssistanceProviders(ArrayList<LookupValue> value) { this.AssistanceProviders = value; return this; }
public ArrayList<NonOptimalReason> getNonOptimalReasons() { return NonOptimalReasons; }
public Filters setNonOptimalReasons(ArrayList<NonOptimalReason> value) { this.NonOptimalReasons = value; return this; }
}
public static class Filters
{
public ArrayList<Brand> Brands = new ArrayList<Brand>();
public ArrayList<Fuel> Fuels = new ArrayList<Fuel>();
public ArrayList<Line> Lines = new ArrayList<Line>();
public ArrayList<Engine> Engines = new ArrayList<Engine>();
public ArrayList<BodyStyle> BodyStyles = new ArrayList<BodyStyle>();
public ArrayList<Model> Models = new ArrayList<Model>();
public ArrayList<Transmission> Transmissions = new ArrayList<Transmission>();
public ArrayList<Brand> ModelHierarchy = new ArrayList<Brand>();
public ArrayList<Retailer> Retailers = new ArrayList<Retailer>();
public ArrayList<Line> AllLines = new ArrayList<Line>();
public ArrayList<Colour> Colours = new ArrayList<Colour>();
public ArrayList<Upholstery> Upholsteries = new ArrayList<Upholstery>();
public ArrayList<Package> Packages = new ArrayList<Package>();
public ArrayList<DeliveryTime> DeliveryTime = null;
public ArrayList<RetailerGroup> RetailerGroups = new ArrayList<RetailerGroup>();
public ArrayList<MarketArea> MarketAreas = new ArrayList<MarketArea>();
public ArrayList<NonOptimalReason> NonOptimalReasons = new ArrayList<NonOptimalReason>();
public ArrayList<Brand> getBrands() { return Brands; }
public Filters setBrands(ArrayList<Brand> value) { this.Brands = value; return this; }
public ArrayList<Fuel> getFuels() { return Fuels; }
public Filters setFuels(ArrayList<Fuel> value) { this.Fuels = value; return this; }
public ArrayList<Line> getLines() { return Lines; }
public Filters setLines(ArrayList<Line> value) { this.Lines = value; return this; }
public ArrayList<Engine> getEngines() { return Engines; }
public Filters setEngines(ArrayList<Engine> value) { this.Engines = value; return this; }
public ArrayList<BodyStyle> getBodyStyles() { return BodyStyles; }
public Filters setBodyStyles(ArrayList<BodyStyle> value) { this.BodyStyles = value; return this; }
public ArrayList<Model> getModels() { return Models; }
public Filters setModels(ArrayList<Model> value) { this.Models = value; return this; }
public ArrayList<Transmission> getTransmissions() { return Transmissions; }
public Filters setTransmissions(ArrayList<Transmission> value) { this.Transmissions = value; return this; }
public ArrayList<Brand> getModelHierarchy() { return ModelHierarchy; }
public Filters setModelHierarchy(ArrayList<Brand> value) { this.ModelHierarchy = value; return this; }
public ArrayList<Retailer> getRetailers() { return Retailers; }
public Filters setRetailers(ArrayList<Retailer> value) { this.Retailers = value; return this; }
public ArrayList<Line> getAllLines() { return AllLines; }
public Filters setAllLines(ArrayList<Line> value) { this.AllLines = value; return this; }
public ArrayList<Colour> getColours() { return Colours; }
public Filters setColours(ArrayList<Colour> value) { this.Colours = value; return this; }
public ArrayList<Upholstery> getUpholsteries() { return Upholsteries; }
public Filters setUpholsteries(ArrayList<Upholstery> value) { this.Upholsteries = value; return this; }
public ArrayList<Package> getPackages() { return Packages; }
public Filters setPackages(ArrayList<Package> value) { this.Packages = value; return this; }
public ArrayList<DeliveryTime> getDeliveryTime() { return DeliveryTime; }
public Filters setDeliveryTime(ArrayList<DeliveryTime> value) { this.DeliveryTime = value; return this; }
public ArrayList<RetailerGroup> getRetailerGroups() { return RetailerGroups; }
public Filters setRetailerGroups(ArrayList<RetailerGroup> value) { this.RetailerGroups = value; return this; }
public ArrayList<MarketArea> getMarketAreas() { return MarketAreas; }
public Filters setMarketAreas(ArrayList<MarketArea> value) { this.MarketAreas = value; return this; }
public ArrayList<NonOptimalReason> getNonOptimalReasons() { return NonOptimalReasons; }
public Filters setNonOptimalReasons(ArrayList<NonOptimalReason> value) { this.NonOptimalReasons = value; return this; }
}
public static class Brand
{
public Integer Id = null;
public String Description = null;
public String DisplayName = null;
public ArrayList<BodyStyle> BodyStyles = null;
public Integer getId() { return Id; }
public Brand setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Brand setDescription(String value) { this.Description = value; return this; }
public String getDisplayName() { return DisplayName; }
public Brand setDisplayName(String value) { this.DisplayName = value; return this; }
public ArrayList<BodyStyle> getBodyStyles() { return BodyStyles; }
public Brand setBodyStyles(ArrayList<BodyStyle> value) { this.BodyStyles = value; return this; }
}
public static class BodyStyle
{
public Integer Id = null;
public String Description = null;
public ArrayList<Model> Models = null;
public Integer getId() { return Id; }
public BodyStyle setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public BodyStyle setDescription(String value) { this.Description = value; return this; }
public ArrayList<Model> getModels() { return Models; }
public BodyStyle setModels(ArrayList<Model> value) { this.Models = value; return this; }
}
public static class Model
{
public Integer Id = null;
public String Description = null;
public String DisplayName = null;
public String ImageUrlSmall = null;
public String ImageUrlMedium = null;
public String ImageUrlLarge = null;
public Boolean Specialist = null;
public Integer Priority = null;
public Boolean ExcludeFromOnlineShowroomFilters = null;
public Integer getId() { return Id; }
public Model setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Model setDescription(String value) { this.Description = value; return this; }
public String getDisplayName() { return DisplayName; }
public Model setDisplayName(String value) { this.DisplayName = value; return this; }
public String getImageUrlSmall() { return ImageUrlSmall; }
public Model setImageUrlSmall(String value) { this.ImageUrlSmall = value; return this; }
public String getImageUrlMedium() { return ImageUrlMedium; }
public Model setImageUrlMedium(String value) { this.ImageUrlMedium = value; return this; }
public String getImageUrlLarge() { return ImageUrlLarge; }
public Model setImageUrlLarge(String value) { this.ImageUrlLarge = value; return this; }
public Boolean isSpecialist() { return Specialist; }
public Model setSpecialist(Boolean value) { this.Specialist = value; return this; }
public Integer getPriority() { return Priority; }
public Model setPriority(Integer value) { this.Priority = value; return this; }
public Boolean isExcludeFromOnlineShowroomFilters() { return ExcludeFromOnlineShowroomFilters; }
public Model setExcludeFromOnlineShowroomFilters(Boolean value) { this.ExcludeFromOnlineShowroomFilters = value; return this; }
}
public static class Fuel
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public Fuel setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Fuel setDescription(String value) { this.Description = value; return this; }
}
public static class Line
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public Line setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Line setDescription(String value) { this.Description = value; return this; }
}
public static class Engine
{
public Integer Id = null;
public String Description = null;
public Integer BrandId = null;
public String Brand = null;
public String Badge = null;
public Integer getId() { return Id; }
public Engine setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Engine setDescription(String value) { this.Description = value; return this; }
public Integer getBrandId() { return BrandId; }
public Engine setBrandId(Integer value) { this.BrandId = value; return this; }
public String getBrand() { return Brand; }
public Engine setBrand(String value) { this.Brand = value; return this; }
public String getBadge() { return Badge; }
public Engine setBadge(String value) { this.Badge = value; return this; }
}
public static class Transmission
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public Transmission setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Transmission setDescription(String value) { this.Description = value; return this; }
}
public static class Retailer
{
public Integer Id = null;
public String GssnId = null;
public String Description = null;
public String Street = null;
public String City = null;
public String Postcode = null;
public String GoogleMapPostcode = null;
public String Phone = null;
public String Fax = null;
public String Email = null;
public String Website = null;
public String RetailerGroupId = null;
public String RetailerGroupName = null;
public Boolean IsOnline = null;
public Boolean IsNewCarRetailer = null;
public Boolean IsUsedCarRetailer = null;
public Boolean IsCentralRetailer = null;
public Boolean ChatEnabled = null;
public Boolean TradeInEnabled = null;
public Boolean smart = null;
public String DisplayPhoneNumberNew = null;
public String DisplayPhoneNumberUsed = null;
public BigDecimal Latitude = null;
public BigDecimal Longitude = null;
public String smartDescription = null;
public String smartWebsite = null;
public String smartPhone = null;
public String LegacyId = null;
public Boolean Agent = null;
public Integer MarketAreaId = null;
public String DigitalLoungeParentGssnId = null;
public Boolean SendLeadsToDigitalLoungeParent = null;
public RetailerOpeningTimes OpeningTimes = null;
public Integer getId() { return Id; }
public Retailer setId(Integer value) { this.Id = value; return this; }
public String getGssnId() { return GssnId; }
public Retailer setGssnId(String value) { this.GssnId = value; return this; }
public String getDescription() { return Description; }
public Retailer setDescription(String value) { this.Description = value; return this; }
public String getStreet() { return Street; }
public Retailer setStreet(String value) { this.Street = value; return this; }
public String getCity() { return City; }
public Retailer setCity(String value) { this.City = value; return this; }
public String getPostcode() { return Postcode; }
public Retailer setPostcode(String value) { this.Postcode = value; return this; }
public String getGoogleMapPostcode() { return GoogleMapPostcode; }
public Retailer setGoogleMapPostcode(String value) { this.GoogleMapPostcode = value; return this; }
public String getPhone() { return Phone; }
public Retailer setPhone(String value) { this.Phone = value; return this; }
public String getFax() { return Fax; }
public Retailer setFax(String value) { this.Fax = value; return this; }
public String getEmail() { return Email; }
public Retailer setEmail(String value) { this.Email = value; return this; }
public String getWebsite() { return Website; }
public Retailer setWebsite(String value) { this.Website = value; return this; }
public String getRetailerGroupId() { return RetailerGroupId; }
public Retailer setRetailerGroupId(String value) { this.RetailerGroupId = value; return this; }
public String getRetailerGroupName() { return RetailerGroupName; }
public Retailer setRetailerGroupName(String value) { this.RetailerGroupName = value; return this; }
public Boolean getIsOnline() { return IsOnline; }
public Retailer setIsOnline(Boolean value) { this.IsOnline = value; return this; }
public Boolean getIsNewCarRetailer() { return IsNewCarRetailer; }
public Retailer setIsNewCarRetailer(Boolean value) { this.IsNewCarRetailer = value; return this; }
public Boolean getIsUsedCarRetailer() { return IsUsedCarRetailer; }
public Retailer setIsUsedCarRetailer(Boolean value) { this.IsUsedCarRetailer = value; return this; }
public Boolean getIsCentralRetailer() { return IsCentralRetailer; }
public Retailer setIsCentralRetailer(Boolean value) { this.IsCentralRetailer = value; return this; }
public Boolean isChatEnabled() { return ChatEnabled; }
public Retailer setChatEnabled(Boolean value) { this.ChatEnabled = value; return this; }
public Boolean isTradeInEnabled() { return TradeInEnabled; }
public Retailer setTradeInEnabled(Boolean value) { this.TradeInEnabled = value; return this; }
public Boolean isSmart() { return smart; }
public Retailer setSmart(Boolean value) { this.smart = value; return this; }
public String getDisplayPhoneNumberNew() { return DisplayPhoneNumberNew; }
public Retailer setDisplayPhoneNumberNew(String value) { this.DisplayPhoneNumberNew = value; return this; }
public String getDisplayPhoneNumberUsed() { return DisplayPhoneNumberUsed; }
public Retailer setDisplayPhoneNumberUsed(String value) { this.DisplayPhoneNumberUsed = value; return this; }
public BigDecimal getLatitude() { return Latitude; }
public Retailer setLatitude(BigDecimal value) { this.Latitude = value; return this; }
public BigDecimal getLongitude() { return Longitude; }
public Retailer setLongitude(BigDecimal value) { this.Longitude = value; return this; }
public String getSmartDescription() { return smartDescription; }
public Retailer setSmartDescription(String value) { this.smartDescription = value; return this; }
public String getSmartWebsite() { return smartWebsite; }
public Retailer setSmartWebsite(String value) { this.smartWebsite = value; return this; }
public String getSmartPhone() { return smartPhone; }
public Retailer setSmartPhone(String value) { this.smartPhone = value; return this; }
public String getLegacyId() { return LegacyId; }
public Retailer setLegacyId(String value) { this.LegacyId = value; return this; }
public Boolean isAgent() { return Agent; }
public Retailer setAgent(Boolean value) { this.Agent = value; return this; }
public Integer getMarketAreaId() { return MarketAreaId; }
public Retailer setMarketAreaId(Integer value) { this.MarketAreaId = value; return this; }
public String getDigitalLoungeParentGssnId() { return DigitalLoungeParentGssnId; }
public Retailer setDigitalLoungeParentGssnId(String value) { this.DigitalLoungeParentGssnId = value; return this; }
public Boolean isSendLeadsToDigitalLoungeParent() { return SendLeadsToDigitalLoungeParent; }
public Retailer setSendLeadsToDigitalLoungeParent(Boolean value) { this.SendLeadsToDigitalLoungeParent = value; return this; }
public RetailerOpeningTimes getOpeningTimes() { return OpeningTimes; }
public Retailer setOpeningTimes(RetailerOpeningTimes value) { this.OpeningTimes = value; return this; }
}
public static class RetailerOpeningTimes
{
public ArrayList<RetailerOpeningTime> New = new ArrayList<RetailerOpeningTime>();
public ArrayList<RetailerOpeningTime> Used = new ArrayList<RetailerOpeningTime>();
public ArrayList<RetailerOpeningTime> getNew() { return New; }
public RetailerOpeningTimes setNew(ArrayList<RetailerOpeningTime> value) { this.New = value; return this; }
public ArrayList<RetailerOpeningTime> getUsed() { return Used; }
public RetailerOpeningTimes setUsed(ArrayList<RetailerOpeningTime> value) { this.Used = value; return this; }
}
public static class RetailerOpeningTime
{
public String Day = null;
public String OpenFrom = null;
public String OpenTo = null;
public String Special = null;
public String getDay() { return Day; }
public RetailerOpeningTime setDay(String value) { this.Day = value; return this; }
public String getOpenFrom() { return OpenFrom; }
public RetailerOpeningTime setOpenFrom(String value) { this.OpenFrom = value; return this; }
public String getOpenTo() { return OpenTo; }
public RetailerOpeningTime setOpenTo(String value) { this.OpenTo = value; return this; }
public String getSpecial() { return Special; }
public RetailerOpeningTime setSpecial(String value) { this.Special = value; return this; }
}
public static class Colour
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public Colour setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Colour setDescription(String value) { this.Description = value; return this; }
}
public static class Upholstery
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public Upholstery setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Upholstery setDescription(String value) { this.Description = value; return this; }
}
public static class Package
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public Package setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Package setDescription(String value) { this.Description = value; return this; }
}
public static class DeliveryTime
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public DeliveryTime setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public DeliveryTime setDescription(String value) { this.Description = value; return this; }
}
public static class RetailerGroup
{
public Integer Id = null;
public String RetailerGroupId = null;
public String Description = null;
public String RetailerGroupName = null;
public ArrayList<String> GssnIds = null;
public Integer getId() { return Id; }
public RetailerGroup setId(Integer value) { this.Id = value; return this; }
public String getRetailerGroupId() { return RetailerGroupId; }
public RetailerGroup setRetailerGroupId(String value) { this.RetailerGroupId = value; return this; }
public String getDescription() { return Description; }
public RetailerGroup setDescription(String value) { this.Description = value; return this; }
public String getRetailerGroupName() { return RetailerGroupName; }
public RetailerGroup setRetailerGroupName(String value) { this.RetailerGroupName = value; return this; }
public ArrayList<String> getGssnIds() { return GssnIds; }
public RetailerGroup setGssnIds(ArrayList<String> value) { this.GssnIds = value; return this; }
}
public static class MarketArea
{
public Integer Id = null;
public String MarketAreaName = null;
public String Description = null;
public ArrayList<String> GssnIds = null;
public Integer getId() { return Id; }
public MarketArea setId(Integer value) { this.Id = value; return this; }
public String getMarketAreaName() { return MarketAreaName; }
public MarketArea setMarketAreaName(String value) { this.MarketAreaName = value; return this; }
public String getDescription() { return Description; }
public MarketArea setDescription(String value) { this.Description = value; return this; }
public ArrayList<String> getGssnIds() { return GssnIds; }
public MarketArea setGssnIds(ArrayList<String> value) { this.GssnIds = value; return this; }
}
public static class NonOptimalReason
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public NonOptimalReason setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public NonOptimalReason setDescription(String value) { this.Description = value; return this; }
}
public static class AccountRetailer
{
public String Name = null;
public String Gssn = null;
public Boolean IsSmart = null;
public String getName() { return Name; }
public AccountRetailer setName(String value) { this.Name = value; return this; }
public String getGssn() { return Gssn; }
public AccountRetailer setGssn(String value) { this.Gssn = value; return this; }
public Boolean getIsSmart() { return IsSmart; }
public AccountRetailer setIsSmart(Boolean value) { this.IsSmart = value; return this; }
}
public static class LookupValue
{
public Integer Id = null;
public String Label = null;
public Integer getId() { return Id; }
public LookupValue setId(Integer value) { this.Id = value; return this; }
public String getLabel() { return Label; }
public LookupValue setLabel(String value) { this.Label = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/filters/{vehicletype} HTTP/1.1 Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk Accept: text/jsv
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { Filters: { Fuels: [ { Id: 0, Description: String } ], Lines: [ { Id: 0, Description: String } ], Engines: [ { Id: 0, Description: String, BrandId: 0, Brand: String, Badge: String } ], Transmissions: [ { Id: 0, Description: String } ], Colours: [ { Id: 0, Description: String } ], Upholsteries: [ { Id: 0, Description: String } ], Packages: [ { Id: 0, Description: String } ], Brands: [ { Id: 0, Description: String, DisplayName: String, BodyStyles: [ { Id: 0, Description: String, Models: [ { Id: 0, Description: String, DisplayName: String, ImageUrlSmall: String, ImageUrlMedium: String, ImageUrlLarge: String, Specialist: False, Priority: 0, ExcludeFromOnlineShowroomFilters: False } ] } ] } ], Equipment: [ String ], Retailers: [ { Gssn: String, Description: String, CampaignExcluded: False } ], Retailers: [ { Name: String, Gssn: String, IsSmart: False } ], RetailerGroups: [ { Id: 0, RetailerGroupId: String, Description: String, RetailerGroupName: String, GssnIds: [ String ] } ], MarketAreas: [ { Id: 0, MarketAreaName: String, Description: String, GssnIds: [ String ] } ], CustomerLocations: [ { } ], AssistanceProviders: [ { } ], NonOptimalReasons: [ { Id: 0, Description: String } ], BodyStyles: [ { Id: 0, Description: String, Models: [ { Id: 0, Description: String, DisplayName: String, ImageUrlSmall: String, ImageUrlMedium: String, ImageUrlLarge: String, Specialist: False, Priority: 0, ExcludeFromOnlineShowroomFilters: False } ] } ], Models: [ { Id: 0, Description: String, DisplayName: String, ImageUrlSmall: String, ImageUrlMedium: String, ImageUrlLarge: String, Specialist: False, Priority: 0, ExcludeFromOnlineShowroomFilters: False } ], ModelHierarchy: [ { Id: 0, Description: String, DisplayName: String, BodyStyles: [ { Id: 0, Description: String, Models: [ { Id: 0, Description: String, DisplayName: String, ImageUrlSmall: String, ImageUrlMedium: String, ImageUrlLarge: String, Specialist: False, Priority: 0, ExcludeFromOnlineShowroomFilters: False } ] } ] } ], AllLines: [ { Id: 0, Description: String } ], DeliveryTime: [ { Id: 0, Description: String } ] } }