Reference for http://cardb-res-elasticl-10enlh95cnk2y-1381864663.eu-west-1.elb.amazonaws.com/v3/integration/brand/{BRAND}/country/{COUNTRY}/language/{LANGUAGE}/product-token/{PRODUCTTIMEFRAME}/promotion-token/{PROMOTIONTIMEFRAME}/car/{CAR}/rules/serviceproducts
Gets the list of all the rules for the service products of a car in a specific timeframe.
Url: http://cardb-res-elasticl-10enlh95cnk2y-1381864663.eu-west-1.elb.amazonaws.com/v3/integration/brand/{BRAND}/country/{COUNTRY}/language/{LANGUAGE}/product-token/{PRODUCTTIMEFRAME}/promotion-token/{PROMOTIONTIMEFRAME}/car/{CAR}/rules/serviceproducts
HTTP Method: GET
| Message direction | Format | Body |
|---|---|---|
| Request | N/A | The Request body is empty. |
| Response | Xml | Example,Schema |
| Response | Json | Example |
The following is an example response Xml body:
<CarServiceProductRules xmlns="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules.Containers">
<ServiceProducts>
<CarItemRules xmlns="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules">
<Name>String content</Name>
<Rules>
<Exclude>
<Accessories>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Accessories>
<Options>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Options>
<Packs>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
</Packs>
<ServiceProducts>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
</ServiceProducts>
</Exclude>
<Include>
<Accessories>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Accessories>
<Options>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Options>
<Packs>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
</Packs>
<ServiceProducts>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
</ServiceProducts>
</Include>
</Rules>
<ShortID>2147483647</ShortID>
</CarItemRules>
<CarItemRules xmlns="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules">
<Name>String content</Name>
<Rules>
<Exclude>
<Accessories>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Accessories>
<Options>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Options>
<Packs>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
</Packs>
<ServiceProducts>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
</ServiceProducts>
</Exclude>
<Include>
<Accessories>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Accessories>
<Options>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
<EquipmentRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
<ColouringModes>None</ColouringModes>
</EquipmentRule>
</Options>
<Packs>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
<PackRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</PackRule>
</Packs>
<ServiceProducts>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
<ServiceProductRule>
<Category>String content</Category>
<Name>String content</Name>
<ShortID>2147483647</ShortID>
</ServiceProductRule>
</ServiceProducts>
</Include>
</Rules>
<ShortID>2147483647</ShortID>
</CarItemRules>
</ServiceProducts>
</CarServiceProductRules>
The following is an example response Json body:
{
"ServiceProducts":[{
"Name":"String content",
"Rules":{
"Exclude":{
"Accessories":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647,
"ColouringModes":0
}],
"Options":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647,
"ColouringModes":0
}],
"Packs":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647
}],
"ServiceProducts":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647
}]
},
"Include":{
"Accessories":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647,
"ColouringModes":0
}],
"Options":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647,
"ColouringModes":0
}],
"Packs":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647
}],
"ServiceProducts":[{
"Category":"String content",
"Name":"String content",
"ShortID":2147483647
}]
}
},
"ShortID":2147483647
}]
}
The following is the response Xml Schema:
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules.Containers" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules.Containers" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" />
<xs:complexType name="CarServiceProductRules">
<xs:sequence>
<xs:element minOccurs="0" name="ServiceProducts" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" type="q1:ArrayOfCarItemRules" />
</xs:sequence>
</xs:complexType>
<xs:element name="CarServiceProductRules" nillable="true" type="tns:CarServiceProductRules" />
</xs:schema>
Additional response Xml Schemas:
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="anyType" nillable="true" type="xs:anyType" />
<xs:element name="anyURI" nillable="true" type="xs:anyURI" />
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
<xs:element name="boolean" nillable="true" type="xs:boolean" />
<xs:element name="byte" nillable="true" type="xs:byte" />
<xs:element name="dateTime" nillable="true" type="xs:dateTime" />
<xs:element name="decimal" nillable="true" type="xs:decimal" />
<xs:element name="double" nillable="true" type="xs:double" />
<xs:element name="float" nillable="true" type="xs:float" />
<xs:element name="int" nillable="true" type="xs:int" />
<xs:element name="long" nillable="true" type="xs:long" />
<xs:element name="QName" nillable="true" type="xs:QName" />
<xs:element name="short" nillable="true" type="xs:short" />
<xs:element name="string" nillable="true" type="xs:string" />
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
<xs:element name="char" nillable="true" type="tns:char" />
<xs:simpleType name="char">
<xs:restriction base="xs:int" />
</xs:simpleType>
<xs:element name="duration" nillable="true" type="tns:duration" />
<xs:simpleType name="duration">
<xs:restriction base="xs:duration">
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
<xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
<xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
</xs:restriction>
</xs:simpleType>
<xs:element name="guid" nillable="true" type="tns:guid" />
<xs:simpleType name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
</xs:restriction>
</xs:simpleType>
<xs:attribute name="FactoryType" type="xs:QName" />
<xs:attribute name="Id" type="xs:ID" />
<xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.Enumerations" />
<xs:complexType name="ArrayOfCarItemRules">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="CarItemRules" nillable="true" type="tns:CarItemRules" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfCarItemRules" nillable="true" type="tns:ArrayOfCarItemRules" />
<xs:complexType name="CarItemRules">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Rules" nillable="true" type="tns:RuleSets" />
<xs:element minOccurs="0" name="ShortID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="CarItemRules" nillable="true" type="tns:CarItemRules" />
<xs:complexType name="RuleSets">
<xs:sequence>
<xs:element minOccurs="0" name="Exclude" nillable="true" type="tns:RuleSet" />
<xs:element minOccurs="0" name="Include" nillable="true" type="tns:RuleSet" />
</xs:sequence>
</xs:complexType>
<xs:element name="RuleSets" nillable="true" type="tns:RuleSets" />
<xs:complexType name="RuleSet">
<xs:sequence>
<xs:element minOccurs="0" name="Accessories" nillable="true" type="tns:ArrayOfEquipmentRule" />
<xs:element minOccurs="0" name="Options" nillable="true" type="tns:ArrayOfEquipmentRule" />
<xs:element minOccurs="0" name="Packs" nillable="true" type="tns:ArrayOfPackRule" />
<xs:element minOccurs="0" name="ServiceProducts" nillable="true" type="tns:ArrayOfServiceProductRule" />
</xs:sequence>
</xs:complexType>
<xs:element name="RuleSet" nillable="true" type="tns:RuleSet" />
<xs:complexType name="ArrayOfEquipmentRule">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="EquipmentRule" nillable="true" type="tns:EquipmentRule" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfEquipmentRule" nillable="true" type="tns:ArrayOfEquipmentRule" />
<xs:complexType name="EquipmentRule">
<xs:complexContent mixed="false">
<xs:extension base="tns:RuleOfEquipmentRuleJR0mYc8L">
<xs:sequence>
<xs:element minOccurs="0" name="ColouringModes" xmlns:q1="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.Enumerations" type="q1:ColouringModes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EquipmentRule" nillable="true" type="tns:EquipmentRule" />
<xs:complexType name="RuleOfEquipmentRuleJR0mYc8L">
<xs:annotation>
<xs:appinfo>
<GenericType Name="RuleOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
<GenericParameter Name="EquipmentRule" Namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" />
</GenericType>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ShortID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="RuleOfEquipmentRuleJR0mYc8L" nillable="true" type="tns:RuleOfEquipmentRuleJR0mYc8L" />
<xs:complexType name="ArrayOfPackRule">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="PackRule" nillable="true" type="tns:PackRule" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfPackRule" nillable="true" type="tns:ArrayOfPackRule" />
<xs:complexType name="PackRule">
<xs:complexContent mixed="false">
<xs:extension base="tns:RuleOfPackRuleJR0mYc8L">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="PackRule" nillable="true" type="tns:PackRule" />
<xs:complexType name="RuleOfPackRuleJR0mYc8L">
<xs:annotation>
<xs:appinfo>
<GenericType Name="RuleOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
<GenericParameter Name="PackRule" Namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" />
</GenericType>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ShortID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="RuleOfPackRuleJR0mYc8L" nillable="true" type="tns:RuleOfPackRuleJR0mYc8L" />
<xs:complexType name="ArrayOfServiceProductRule">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ServiceProductRule" nillable="true" type="tns:ServiceProductRule" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfServiceProductRule" nillable="true" type="tns:ArrayOfServiceProductRule" />
<xs:complexType name="ServiceProductRule">
<xs:complexContent mixed="false">
<xs:extension base="tns:RuleOfServiceProductRuleJR0mYc8L">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ServiceProductRule" nillable="true" type="tns:ServiceProductRule" />
<xs:complexType name="RuleOfServiceProductRuleJR0mYc8L">
<xs:annotation>
<xs:appinfo>
<GenericType Name="RuleOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
<GenericParameter Name="ServiceProductRule" Namespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.v2.Rules" />
</GenericType>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ShortID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="RuleOfServiceProductRuleJR0mYc8L" nillable="true" type="tns:RuleOfServiceProductRuleJR0mYc8L" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.Enumerations" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/TME.CARDB.Publication.Client.Service.Models.Enumerations" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="ColouringModes">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BodyColour">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PrimaryAccentColour">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SecondaryAccentColour">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="ColouringModes" nillable="true" type="tns:ColouringModes" />
</xs:schema>
<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
<tns:element name="schema">
<tns:complexType />
</tns:element>
</tns:schema>