{ "opencollection": "1.0.0", "info": { "name": "Car Configurator Components Configurations API", "version": "2.0" }, "items": [ { "info": { "name": "Configurations", "type": "folder" }, "items": [ { "info": { "name": "Get the Initial Configuration for the Given marketId and modelId", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/markets/:marketId/models/:modelId/configurations/initial", "params": [ { "name": "marketId", "value": "", "type": "path", "description": "This is a ISO 3166 language country string e.g. 'de_DE' or 'en_GB'." }, { "name": "modelId", "value": "", "type": "path", "description": "Minimal string that identifies a model e.g. '176042_002'. If no nationalSalesType is available, the modelId only consists of the baumuster e.g. '176042'." }, { "name": "fieldsFilter", "value": "", "type": "query", "description": "Specifies which fields should be included in the result. If this filter is not used, per default all fields are returned." } ] }, "docs": "Get the initial `VehicleConfiguration` for the given **marketId** and **modelId**." }, { "info": { "name": "Get the Configuration for the Given marketId, modelId and configurationId", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/markets/:marketId/models/:modelId/configurations/:configurationId", "params": [ { "name": "marketId", "value": "", "type": "path", "description": "This is a ISO 3166 language country string e.g. 'de_DE' or 'en_GB'." }, { "name": "modelId", "value": "", "type": "path", "description": "Minimal string that identifies a model e.g. '176042_002'. If no nationalSalesType is available, the modelId only consists of the baumuster e.g. '176042'." }, { "name": "configurationId", "value": "", "type": "path", "description": "Minimal string that identifies a configuration e.g. 'E-D15-D18-D41-D46-D49-D52-D53-D54-D59-D60-D71-F32-F36-F88-F98-G03-G05-G36-G56-I61-J53-J67-L08-M23-M70-N18-N62-N92-O76-Q29-Q56-Q79-Q92-S01-S05-S08-S63-S92-T05-T07-T62-T84-T88_I-953_L-696_P-001_S-152-160-161-171-258-290-292-294-351-360-411-440-442-470-472-475-485-520-533-538-560-570-573-580-584-58U-591-620-70B-808-888-893-B03-B16-K11-L18-R43-U60'. A codeType is only once within the configurationId e.g 'S-152-160-161' stands for the components with the componentId 'S-152', 'S-160' and 'S-161'. A new codeType is divided from the codes with a underscore e.g 'S-152-160-161_I-953_L-696'." }, { "name": "fieldsFilter", "value": "", "type": "query", "description": "Specifies which fields should be included in the result. If this filter is not used, per default all fields are returned." } ] }, "docs": "Get the `VehicleConfiguration` for the given **marketId**, **modelId** and **configurationId**." }, { "info": { "name": "Get the Alternatives for the Given marketId, modelId, configurationId and componentList", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/markets/:marketId/models/:modelId/configurations/:configurationId/alternatives/:componentList", "params": [ { "name": "marketId", "value": "", "type": "path", "description": "This is a ISO 3166 language country string e.g. 'de_DE' or 'en_GB'." }, { "name": "modelId", "value": "", "type": "path", "description": "Minimal string that identifies a model e.g. '176042_002'. If no nationalSalesType is available, the modelId only consists of the baumuster e.g. '176042'." }, { "name": "configurationId", "value": "", "type": "path", "description": "Minimal string that identifies a configuration e.g. 'E-D15-D18-D41-D46-D49-D52-D53-D54-D59-D60-D71-F32-F36-F88-F98-G03-G05-G36-G56-I61-J53-J67-L08-M23-M70-N18-N62-N92-O76-Q29-Q56-Q79-Q92-S01-S05-S08-S63-S92-T05-T07-T62-T84-T88_I-953_L-696_P-001_S-152-160-161-171-258-290-292-294-351-360-411-440-442-470-472-475-485-520-533-538-560-570-573-580-584-58U-591-620-70B-808-888-893-B03-B16-K11-L18-R43-U60'. A codeType is only once within the configurationId e.g 'S-152-160-161' stands for the components with the componentId 'S-152', 'S-160' and 'S-161'. A new codeType is divided from the codes with a underscore e.g 'S-152-160-161_I-953_L-696'." }, { "name": "componentList", "value": "", "type": "path", "description": "A string representing the changes, in other words a list of components that will be added and removed. The following syntax is used for the components to be added and the components to be removed. The added components e.g. '+I-950_L-890' and the removed components e.g. '-I-953_L-696' and the delimiter between the added and removed components is ','. In one components string '+I-950_L-890,-I-953_L-696'." }, { "name": "fieldsFilter", "value": "", "type": "query", "description": "Specifies which fields should be included in the result. If this filter is not used, per default all fields are returned." } ] }, "docs": "Get the `VehicleAlternatives` for the given **marketId**, **modelId** and **configurationId** and the given **componentList** of changes." }, { "info": { "name": "Get the Selectable Components for the Given marketId, modelId and configurationId", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/markets/:marketId/models/:modelId/configurations/:configurationId/selectables", "params": [ { "name": "marketId", "value": "", "type": "path", "description": "This is a ISO 3166 language country string e.g. 'de_DE' or 'en_GB'." }, { "name": "modelId", "value": "", "type": "path", "description": "Minimal string that identifies a model e.g. '176042_002'. If no nationalSalesType is available, the modelId only consists of the baumuster e.g. '176042'." }, { "name": "configurationId", "value": "", "type": "path", "description": "Minimal string that identifies a configuration e.g. 'E-D15-D18-D41-D46-D49-D52-D53-D54-D59-D60-D71-F32-F36-F88-F98-G03-G05-G36-G56-I61-J53-J67-L08-M23-M70-N18-N62-N92-O76-Q29-Q56-Q79-Q92-S01-S05-S08-S63-S92-T05-T07-T62-T84-T88_I-953_L-696_P-001_S-152-160-161-171-258-290-292-294-351-360-411-440-442-470-472-475-485-520-533-538-560-570-573-580-584-58U-591-620-70B-808-888-893-B03-B16-K11-L18-R43-U60'. A codeType is only once within the configurationId e.g 'S-152-160-161' stands for the components with the componentId 'S-152', 'S-160' and 'S-161'. A new codeType is divided from the codes with a underscore e.g 'S-152-160-161_I-953_L-696'." }, { "name": "componentTypes", "value": "", "type": "query", "description": "A list of component types separated by a comma case insensitive. If nothing is defined all component types are returned. Allowed values are:\n - WHEELS\n - PAINTS\n - UPHOLSTERIES\n - TRIMS\n - PACKAGES\n - LINES\n - SPECIAL_EDITION\n - SPECIAL_EQUIPMENT" }, { "name": "fieldsFilter", "value": "", "type": "query", "description": "Specifies which fields should be included in the result. If this filter is not used, per default all fields are returned." } ] }, "docs": "Get the selectable `VehicleComponents` and the `ComponentCategories` of the `VehicleConfiguration` for the given **marketId**, **modelId** and **configurationId**. Optional query param **componentType** may be used to filter the result." } ] } ], "bundled": true }