1. Inicio
  2. Integraciones
  3. API de MotorHangar

Automatización y API Beta

API de Inventario de MotorHangar para concesionarios de coches

La API de Inventario es la base de cada conector de MotorHangar, y puedes usarla directamente desde tu propio sitio web, DMS o script. Es una API REST JSON con una clave por concesionario y una especificación OpenAPI 3: publica un coche bajo tu propio id de stock, envíalo de nuevo para actualizarlo, márcalo como vendido y lee a los compradores que te escribieron.

Cómo funciona

  1. En tu panel de concesionario, abre claves de API y crea una clave. Empieza con mh_ y se muestra una vez.

  2. Envíalo en el encabezado Authorization: Bearer, nunca en la URL, y verifícalo con GET /me.

  3. Publica o actualiza un coche con PUT /vehicles/{id}, usando tu propio id de stock: obtienes 201 la primera vez y 200 después de eso.

  4. Para un stock completo, usa POST /vehicles/sync (hasta 500 coches por llamada); por encima de eso, termina con un POST /vehicles/reconcile.

  5. Lee nuevas conversaciones con compradores usando GET /leads?since=.

Qué sincroniza

  • Coches: marca, modelo, año, versión, precio, moneda, kilometraje, combustible, transmisión, color, condición, ciudad, descripción y fotos
  • Estado: importando fotos, activo, vendido o retirado
  • Leads: la conversación, el coche y un enlace para responder
  • El vocabulario de cada mercado con GET /markets/{code}: monedas, combustibles, kilómetros o millas
  • Nuestro catálogo de marcas y modelos con GET /catalog/brands

Limitaciones

  • Beta: en vivo y documentado, aún no utilizado por un concesionario en producción.
  • 120 llamadas por minuto por tecla; una respuesta 429 te dice cuánto esperar.
  • La marca y el modelo deben existir en nuestro catálogo. Nunca inventamos modelos.
  • Aún no hay webhooks salientes: sondee GET /leads?since= para nuevos leads.

Preguntas sobre API de MotorHangar

¿Es la API gratuita?

Sí. Los listados son gratuitos y también lo es la API; no hay nivel de pago.

¿Qué impide que una mala exportación marque todos mis coches como vendidos?

Dos guardias. Una lista vacía nunca se lee como “todo se vendió”, y si más del 40% de los coches de una fuente (y al menos cinco) se marcaran como vendidos a la vez, nada se marca y recibes un 409. Envía allow_mass_sold cuando sea real.

¿Chocarán mis coches de API con los coches de mi hoja de cálculo o plugin?

No. Cada coche lleva una fuente (api, csv, woocommerce, shopify…), y marcar coches faltantes como vendidos solo afecta a coches de la misma fuente.

¿Puedo importar la especificación en Postman o en un agente de IA?

Sí. /api/v1/openapi.json es un documento completo de OpenAPI 3 con ids de operación y esquemas de respuesta, por lo que Postman, Insomnia, n8n, Make y los marcos de agentes pueden leerlo.