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 .other suffix or ?format=other
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/jsonl
HTTP/1.1 200 OK Content-Type: text/jsonl 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"}]}}