Partner integrationmobile.de Seller API compatible format

Automedia Inventory REST API

Integration guide for partners receiving Automedia's vehicle inventory feed.

What this is: Automedia operates a data export ("the Interface") that replicates the data structure and field format of the mobile.de Seller API so that systems already built against that format can receive Automedia inventory data without changes. This page documents only the surface Automedia's exporter actually uses. For every request format, field definition, validation rule and response code, the mobile.de Seller API documentation remains authoritative.

Naming and trademarks

This integration is described here as the Automedia Inventory REST API. It is an Automedia product, provided independently and without any commission from mobile.de. It is not a mobile.de product, and using it does not create any relationship with mobile.de. The interface is compatible with the mobile.de Seller API data format for interoperability purposes only.

Transport and auth

Authentication follows the same principles as the mobile.de Seller API (see mobile.de's Authentication and authorization documentation):

How onboarding works

This service is the Automedia Inventory REST API: an inventory feed delivered through an endpoint that speaks the mobile.de Seller API schema. It is not the mobile.de Seller API itself; it only uses the same request format.

An exporter (the Automedia system that sends inventory) pushes a dealer's vehicles to your endpoint using exactly the same requests it would send to mobile.de. To onboard, the exporter is simply configured with your endpoint's base URL and Basic-auth credentials, nothing else changes. Your endpoint must therefore accept the mobile.de Seller API request format as documented by mobile.de; this page defines only the surface that is actually exercised.

Endpoints used

All exactly as specified by mobile.de (linked). Your endpoint must implement these:

Method and pathPurposemobile.de reference
POST /seller-api/sellers/{sellerId}/adsCreate adCreate a new ad
PUT /seller-api/sellers/{sellerId}/ads/{adId}Update ad (full replace)Update an ad
DELETE /seller-api/sellers/{sellerId}/ads/{adId}Delete adDelete an ad
GET /seller-api/sellers/{sellerId}/ads/{adId}Read ad (status verify)Ad resource
PUT /seller-api/sellers/{sellerId}/ads/{adId}/imagesReplace full image setImages
PUT /seller-api/sellers/{sellerId}/ads/{adId}/leasingUpsert leasing offerLeasing
DELETE /seller-api/sellers/{sellerId}/ads/{adId}/leasingRemove leasing offerLeasing
GET /seller-api/sellers/{sellerId}/ads/quality-check?adIds=…Batch existence and status check (reconciliation)Quality check
Optional Analytics endpoints. The exporter tolerates 404/empty if not implemented: GET /insights-api/performance-comparison/sellers/{sellerId} and GET /insights-api/sales-probability/sellers/{sellerId}.

Behaviours the integration depends on

These are mobile.de behaviours (see the linked sections) that the exporter relies on. Make sure your implementation matches them:

Per-vehicle call sequence

  1. Upsert the ad: PUT .../ads/{adId} if an id is held (on 404, create), else POST .../ads and read the id from Location.
  2. Upload images: PUT .../ads/{adId}/images (full, ordered set).
  3. Sync leasing: PUT .../leasing when applicable, else DELETE .../leasing.

A vehicle that has left the inventory triggers DELETE .../ads/{adId}. Reconciliation periodically calls quality-check in batches (up to 500 ad ids per request).

Ad data

Implement the full mobile.de Ad schema and accept any attribute it defines, see Ad schema, Data format reference, and the reference-data value catalogs (makes, models, categories, fuels, gearboxes, colours, emission classes, features) under the Search API and refdata endpoints.

The exporter populates a broad, data-dependent subset. Only attributes that have a value for a given vehicle are sent, so the set varies by vehicle and by dealer. Because of that, do not assume a fixed field set: treat every mobile.de Ad attribute as possible, and do not hard-fail on attributes you don't use.

Non-standard fields

The exporter may additionally send fields that are not part of the mobile.de Ad schema:

FieldHandling required
amSerialequipmentVendor extension text field. Your endpoint can safely ignore it, but must not reject the request because of it.
campaignIdsA list of campaign identifiers associated with the ad. Your endpoint must accept and process this attribute.

This document is provided to partners as the technical documentation referenced in the interface annex to the applicable SaaS agreement between Automedia and the partner. In case of any discrepancy, the terms of that agreement take precedence.

Contact

Provider
Automedia Marketing und Medienservice für den Kfz-Handel GmbH
Integration support
integration@automedia.de
Imprint
www.automedia.de/impressum