swagger: '2.0'
schemes:
- https
host: api.mercedes-benz.com
basePath: /configurator_tryout/v1
info:
contact:
name: The open API platform by Mercedes-Benz
x-twitter: MercedesBenz
description: The Car Configurator API offers access to the Mercedes-Benz car configuration functions. It provides required reference data such as the masterdata of all Mercedes-Benz vehicles as well as
functions to retrieve initial and changed configurations. In addition to that is is possible to save a newly created configuration so that it can be easily restored or shared with others.
title: Car Configurator
version: '1.0'
x-apisguru-categories:
- transport
x-logo:
url: https://twitter.com/MercedesBenz/profile_image?size=original
x-origin:
- format: swagger
url: https://developer.mercedes-benz.com/content/sites/default/files/2018-08/swagger_car_configurator_api.json
version: '2.0'
x-providerName: mercedes-benz.com
x-serviceName: configurator
consumes:
- application/json
produces:
- application/json
parameters:
baumuster4prefixParam:
description: The first four digits of a baumuster are called baumuster4prefix e.g. '1760' for 'Berline' in France.
in: query
name: baumuster4prefix
required: false
type: string
baumusterParam:
description: This is a baumuster e.g. '176042' for 'A 180 Limousine' in Germany.
in: query
name: baumuster
required: false
type: string
bodyId:
default: '2'
description: This is a body id e.g. '1' for 'Limousine' in Germany.
in: path
name: bodyId
required: true
type: string
bodyIdParam:
default: '2'
description: This is a body id e.g. '1' for 'Limousine' in Germany.
in: query
name: bodyId
required: false
type: string
classId:
default: '222'
description: This is a class id e.g. '176' for 'A-Klasse' in Germany.
in: path
name: classId
required: true
type: string
classIdParam:
default: '222'
description: This is a class id e.g. '176' for 'A-Class' in Germany.
in: query
name: classId
required: false
type: string
componentCode:
default: '223'
description: The value of the requested component group, e.g. '245'.
in: path
name: componentCode
required: true
type: string
componentList:
default: +L-197_P-518,-L-040_P-501
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'.
in: path
name: componentList
required: true
type: string
componentTypes:
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"
in: query
items:
enum:
- WHEELS
- PAINTS
- UPHOLSTERIES
- TRIMS
- PACKAGES
- LINES
- SPECIAL_EDITION
- SPECIAL_EQUIPMENT
type: string
name: componentTypes
required: false
type: array
configurationId:
default: E-AB5-D09-D14-D53-D71-D80-L06-L19-M69-M70-M88-M94-N63-O16-O92-Q31-Q56-S09-S16_L-040_P-501_S-08U-09U-11R-12U-14U-160-16U-17U-223-231-233-235-23P-249-266-275-276-290-293-297-299-351-360-401-402-413-427-432-436-439-441-443-448-452-453-463-470-471-475-487-503-518-531-538-540-551-581-582-596-61U-628-642-70B-735-808-810-840-871-874-877-881-882-883-889-897-8U0-902-B59-H29-L2B-P07-P09-P17-P21-P34-P35-P47-P54-P64-R66-SZ4-U10-U12-U25
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'.
in: path
name: configurationId
required: true
type: string
countryParam:
description: This is a ISO country string e.g. Germany 'DE' or Swiss 'CH'.
in: query
name: country
required: false
type: string
fieldsFilter:
description: Specifies which fields should be included in the result. If this filter is not used, per default all fields are returned.
in: query
items:
type: string
name: fieldsFilter
required: false
type: array
languageParam:
default: de
description: This is a ISO language string e.g. 'de' and is spoken in Austria 'AT', Germany 'DE' and Swiss 'CH'.
in: query
name: language
required: false
type: string
marketId:
default: de_DE
description: This is a ISO 3166 language country string e.g. 'de_DE' or 'en_GB'.
in: path
name: marketId
pattern: ^[a-z]{2}_[A-Z]{2}$
required: true
type: string
modelId:
default: 222980000
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'.
in: path
name: modelId
required: true
type: string
nationalSalesTypeParam:
description: This is the national sales type (NST) of a distinct baumuster. There is no predefined pattern for the NST, each market defines its NST. e.g. 'E07' in France, 0001 in Germany and ZA1 in
South Africa Using the NST markets can define market specific conditions. e.g. different initial configuration, etc.
in: query
name: nationalSalesType
required: false
type: string
night:
default: false
description: Set 'true', if you are looking for images with a darker background and the vehicle's headlights turned on. Default is 'false'.
in: query
name: night
required: false
type: boolean
onlineCode:
default: MQKCIHRI
description: OnlineCode string that identifies a vehicle configuration e.g. 'M6882554'.
in: path
name: onlineCode
required: true
type: string
onlineCodeRequestBody:
description: JSON object containing the modelId and the configurationId. ModelId is a minimal string that identifies a model e.g. '176042_002'. ConfigurationId is a minimal string that identifies a
configuration e.g. 'E-D15-D18-...-R43-U60'
in: body
name: body
required: true
schema:
$ref: '#/definitions/OnlineCodeRequestBody'
perspectives:
default: EXT020,INT1
description: "One or more perspectives as a comma separated String list e.g. 'EXT000,EXT010,INT1'. The following perspectives are available:\n * EXT000-EXT350: EXT000 defines the front view, EXT010\
\ defines a rotation of 10 degress and so forth.\n * INT1-INT4: These are the 4 available interior perspectives.\n\nThe default value is EXT020,INT1 if no value is provided."
in: query
name: perspectives
required: false
type: string
productGroups:
description: "Specifies to which product groups the vehicles belong which should be returned. The product groups are separated from each other by a comma and are case sensitive. Allowed values are:\n\
\ * PKW\n * VAN\n * SMART"
in: query
items:
enum:
- PKW
- VAN
- SMART
type: string
name: productGroups
required: false
type: array
roofOpen:
default: false
description: Set 'true', if you are looking for images with the roof open. This option is only valid for cabrios. Default is 'false'.
in: query
name: roofOpen
required: false
type: boolean
tags:
- description: Provide static reference data about cars like markets, bodies, classes, etc.
name: References
- description: Select equipment and configure a car
name: Configurations
- description: Get images for the vehicle configuration and its components
name: Images
- description: Store and load configurations with an onlinecode
name: Saved configurations
paths:
/markets:
get:
description: Get all available `Markets`. Optional query params **language** or **country** may be used to filter the result.
operationId: marketsGET
parameters:
- $ref: '#/parameters/languageParam'
- $ref: '#/parameters/countryParam'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
items:
$ref: '#/definitions/Market'
title: Markets
type: array
'204':
description: No content found for requested parameters language and/or country
'400':
description: "Invalid parameter was specified:\n * Language parameter is not valid\n * Country parameter is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get All Available Markets
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}:
get:
description: Gets the `Market` for the given **marketId**. There are no query parameters to filter the result.
operationId: marketGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/Market'
'400':
description: MarketId is not valid
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market not found for requested marketId
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get the Market with the Given marketId
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}/bodies:
get:
description: Get all available `VehicleBodies` for the given **marketId**. Optional query params **classId** **bodyId** or **productGroups** may be used to filter the result and must conform to the
pattern [0-9A-Z_-]+.
operationId: bodiesGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/classIdParam'
- $ref: '#/parameters/bodyIdParam'
- $ref: '#/parameters/productGroups'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
items:
$ref: '#/definitions/VehicleBody'
title: VehicleBodies
type: array
'204':
description: No content found for requested parameters classId, bodyId and/or productGroups
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ClassId is not valid\n * BodyId is not valid\n * ProductGroups is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get All Available Bodies for the Given marketId
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}/bodies/{bodyId}:
get:
description: Get the `VehicleBody` for the given **marketId** and **bodyId**.
operationId: bodyGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/bodyId'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/VehicleBody'
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * BodyId is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market or VehicleBody not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get the Body for the Given marketId and bodyId
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}/classes:
get:
description: Get all available `VehicleClasses` objects for the given **marketId**. Optional query params **classId**, **bodyId** or **productGroups** may be used to filter the result and must conform
to the pattern [0-9A-Z_-]+.
operationId: classesGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/classIdParam'
- $ref: '#/parameters/bodyIdParam'
- $ref: '#/parameters/productGroups'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
items:
$ref: '#/definitions/VehicleClass'
title: VehicleClasses
type: array
'204':
description: No content found for requested parameters classId, bodyId and/or productGroups
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ClassId is not valid\n * BodyId is not valid\n * Product group is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market has not been found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get All Available Classes for the Given marketId
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}/classes/{classId}:
get:
description: Get the `VehicleClass` for the given **marketId** and **classId**.
operationId: classGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/classId'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/VehicleClass'
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ClassId is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market or VehicleClass not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get the Class for the Given marketId and classId
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}/models:
get:
description: Get the available `VehicleModels` for the given **marketId**. Optional query params **classId**, **bodyId**, **baumuster4prefix**, **baumuster**, **nationalSalesType** or **productGroups**
maybe used to filter the result. The baumuster4prefix must conform to the pattern [0-9]{4}.
operationId: modelsGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/classIdParam'
- $ref: '#/parameters/bodyIdParam'
- $ref: '#/parameters/baumuster4prefixParam'
- $ref: '#/parameters/baumusterParam'
- $ref: '#/parameters/nationalSalesTypeParam'
- $ref: '#/parameters/productGroups'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
items:
$ref: '#/definitions/VehicleModel'
title: VehicleModels
type: array
'204':
description: No content found for requested parameters classId, bodyId, baumuster4prefix, baumuster, nationalSalesType and/or productGroups
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ClassId is not valid\n * BodyId is not valid\n * Product group is not valid\n * baumuster4prefix is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get All Available Models for the Given marketId
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}/models/{modelId}:
get:
description: Get the `VehicleModel` object for the given **marketId** and **modelId**.
operationId: modelGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/VehicleModel'
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ModelId is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market or Model not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get the Model for the Given marketId and modelId
tags:
- References
x-swagger-router-controller: References
/markets/{marketId}/models/{modelId}/configurations/initial:
get:
description: Get the initial `VehicleConfiguration` for the given **marketId** and **modelId**.
operationId: modelConfigurationsGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/VehicleConfiguration'
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ModelId is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market or Model not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get the Initial Configuration for the Given marketId and modelId
tags:
- Configurations
x-swagger-router-controller: Configurations
/markets/{marketId}/models/{modelId}/configurations/{configurationId}:
get:
description: Get the `VehicleConfiguration` for the given **marketId**, **modelId** and **configurationId**.
operationId: modelConfigurationGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
$ref: '#/definitions/VehicleConfiguration'
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ModelId is not valid\n * ConfigurationId is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market, Model or Configuration not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get the Configuration for the Given marketId, modelId and configurationId
tags:
- Configurations
x-swagger-router-controller: Configurations
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/alternatives/{componentList}:
get:
description: Get the `VehicleAlternatives` for the given **marketId**, **modelId** and **configurationId** and the given **componentList** of changes.
operationId: modelConfigurationAlternativesGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
- $ref: '#/parameters/componentList'
- $ref: '#/parameters/fieldsFilter'
responses:
'200':
description: Successful response
schema:
items:
$ref: '#/definitions/VehicleAlternative'
title: VehicleAlternatives
type: array
'400':
description: "Invalid parameter was specified:\n * MarketId is not valid\n * ModelId is not valid\n * ConfigurationId is not valid\n * ComponentList is not valid"
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: Market, Model or Configuration not found
'429':
description: Quota limit is exceeded
'500':
description: An Error occurred on the server side
summary: Get the Alternatives for the Given marketId, modelId, configurationId and componentList
tags:
- Configurations
x-swagger-router-controller: configurations176042_002
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/images/components:
get:
description: "Returns URLs pointing to images in JPG format in the highest available resolution (depending on the component) of the vehicle's:\n * engine (1024x576 px),\n * rim (710x710 px),\n \
\ * trim (800x600 px),\n * paints (800x600 px),\n * upholstery (800x600 px) and\n * equipments (740x416 px)."
operationId: imageComponentsGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
responses:
'200':
description: Successful response
headers:
cache-control:
default: max-age=86400
description: Specifies the maximum amount of time (in seconds) an image is considered to be up-to-date
type: string
schema:
$ref: '#/definitions/ComponentsImagesResponse'
'204':
description: No content could be found for your request.
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: The requested marketId, modelId and/or configurationId not found.
schema:
$ref: '#/definitions/ImageError'
'429':
description: Quota limit is exceeded
'500':
description: The server encountered an internal error.
schema:
$ref: '#/definitions/ImageError'
tags:
- Images
x-swagger-router-controller: images_components
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/images/components/engine:
get:
description: Returns a URL pointing to an image of the vehicles engine. These images are available in the resolution 1024x576 px.
operationId: imageComponentsEngineGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
responses:
'200':
description: Successful response
headers:
cache-control:
default: max-age=86400
description: Specifies the maximum amount of time (in seconds) an image is considered to be up-to-date
type: string
schema:
$ref: '#/definitions/EngineImageResponse'
'204':
description: No content could be found for your request.
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: The requested marketId, modelId and/or configurationId not found.
schema:
$ref: '#/definitions/ImageError'
'429':
description: Quota limit is exceeded
'500':
description: The server encountered an internal error.
schema:
$ref: '#/definitions/ImageError'
tags:
- Images
x-swagger-router-controller: images_components
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/images/components/equipments:
get:
description: Returns URLs pointing to images of this vehicle's equipments. The images are available in the highest possible resolution (usually 740x416 px).
operationId: imageComponentsEquipmentsGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
responses:
'200':
description: Successful response
headers:
cache-control:
default: max-age=86400
description: Specifies the maximum amount of time (in seconds) an image is considered to be up-to-date
type: string
schema:
$ref: '#/definitions/AllEquipmentImagesResponse'
'204':
description: No content could be found for your request.
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: The requested marketId, modelId and/or configurationId not found.
schema:
$ref: '#/definitions/ImageError'
'429':
description: Quota limit is exceeded
'500':
description: The server encountered an internal error.
schema:
$ref: '#/definitions/ImageError'
tags:
- Images
x-swagger-router-controller: images_components
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/images/components/equipments/{componentCode}:
get:
description: Returns URLs pointing to images of this vehicle's equipments. The images are available in the highest possible resolution (usually 740x416 px).
operationId: imageComponentsEquipmentsByCodeGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
- $ref: '#/parameters/componentCode'
responses:
'200':
description: Successful response
headers:
cache-control:
default: max-age=86400
description: Specifies the maximum amount of time (in seconds) an image is considered to be up-to-date
type: string
schema:
$ref: '#/definitions/EquipmentImageResponse'
'204':
description: No content could be found for your request.
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: The requested marketId, modelId and/or configurationId not found.
schema:
$ref: '#/definitions/ImageError'
'429':
description: Quota limit is exceeded
'500':
description: The server encountered an internal error.
schema:
$ref: '#/definitions/ImageError'
tags:
- Images
x-swagger-router-controller: images_components
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/images/components/paint:
get:
description: Returns URLs pointing to images of this vehicles paint. These images are available in resolution 800x600 px. Note there might be two paints (e.g. Smart, 'paint' for body panel and 'paint2'
for the tridion cell)
operationId: imageComponentsPaintGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
responses:
'200':
description: Successful response
headers:
cache-control:
default: max-age=86400
description: Specifies the maximum amount of time (in seconds) an image is considered to be up-to-date
type: string
schema:
$ref: '#/definitions/PaintImageResponse'
'204':
description: No content could be found for your request.
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: The requested marketId, modelId and/or configurationId not found.
schema:
$ref: '#/definitions/ImageError'
'429':
description: Quota limit is exceeded
'500':
description: The server encountered an internal error.
schema:
$ref: '#/definitions/ImageError'
tags:
- Images
x-swagger-router-controller: images_components
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/images/components/rim:
get:
description: Returns a URL pointing to an image of the vehicles rim. These images are available in the resolution 710x710 px.
operationId: imageComponentsRimGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
responses:
'200':
description: Successful response
headers:
cache-control:
default: max-age=86400
description: Specifies the maximum amount of time (in seconds) an image is considered to be up-to-date
type: string
schema:
$ref: '#/definitions/RimImageResponse'
'204':
description: No content could be found for your request.
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: The requested marketId, modelId and/or configurationId not found.
schema:
$ref: '#/definitions/ImageError'
'429':
description: Quota limit is exceeded
'500':
description: The server encountered an internal error.
schema:
$ref: '#/definitions/ImageError'
tags:
- Images
x-swagger-router-controller: images_components
/markets/{marketId}/models/{modelId}/configurations/{configurationId}/images/components/trim:
get:
description: Returns a URL pointing to an image of this vehicles trim. These images are available in resolution 800x600 px.
operationId: imageComponentsTrimGET
parameters:
- $ref: '#/parameters/marketId'
- $ref: '#/parameters/modelId'
- $ref: '#/parameters/configurationId'
responses:
'200':
description: Successful response
headers:
cache-control:
default: max-age=86400
description: Specifies the maximum amount of time (in seconds) an image is considered to be up-to-date
type: string
schema:
$ref: '#/definitions/TrimImageResponse'
'204':
description: No content could be found for your request.
'401':
description: "Unauthorized:\n * Failed to resolve API Key query parameter\n * Invalid API Key"
'404':
description: The requested marketId, modelId and/or configurationId not found.
schema:
$ref: '#/definitions/ImageError'
'429':
description: Quota limit is exceeded
'500':
descripti
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mercedes-me/refs/heads/main/openapi/mercedes-me-configurator-api-openapi.yml