API de reservas

Tu sistema de reservas, ahora programable

Todo lo que hace tu página de reservas (cotizar precios reales, ofrecer horarios reales, reservar trabajos reales) disponible como una API limpia y segura. Construyas lo que construyas encima, tus reglas van incluidas.

Recepcionistas con IA

Un agente telefónico que cotiza y reserva durante la llamada.

Tu propio sitio web

Un flujo de reserva totalmente a tu medida, con tu catálogo en vivo.

Portales de flotas y socios

Deja que un concesionario o un gerente de flota reserve directo.

Herramientas internas

Scripts y automatizaciones que crean citas reales.

Un ejemplo

Mira cómo una llamada se vuelve un trabajo reservado

Aquí un agente telefónico hace el proceso, pero son las mismas cuatro llamadas que hace cualquier integración, sea un sitio web, un portal o un script. Cada precio que se cotiza es el mismo que mostrará tu factura.

SW

Shine Works Detailing

Llamada entrante · 6:42 PM

Fuera de horario: contesta la IA

Hola, ¿me pueden atender la Tahoe esta semana? Detallado completo. Estoy en 4012 Central Florida Pkwy.
Qué gusto saludarte de nuevo, Marcus. Un detallado completo de la Tahoe en esa dirección sale en $253.79 en total, unas tres horas y media. Tengo el jueves a las 9:00 AM o a la 1:30 PM. ¿Cuál prefieres?
El jueves a las 9 me queda bien.
Listo: jueves 9:00 AM, $253.79 en total. Ya va en camino tu mensaje de confirmación. ¿Algo más?

Reservado mientras pulías

ai-receptionist → api.detailroam · 4 llamadas, 6.2s

Quién llama

GET/v1/customers?phone=+14075550134

200 · Marcus Reid · cliente que regresa · 2021 Chevy Tahoe registrada

El precio real, no un cálculo a ojo

POST/v1/quote

200 · Detallado completo (SUV grande) + traslado + impuesto = $253.79 · 210 min

Horarios que la ruta sí puede cumplir

GET/v1/availability?date=2026-09-17

200 · 9:00 AM · 1:30 PM · tiempo de manejo incluido

Idempotency-Key: call_8H2K … imposible reservar dos veces

POST/v1/appointments

201 · SCHEDULED · jue 9:00 AM · mensaje de confirmación enviado

Funciona con cualquier plataforma de agentes que pueda llamar una API: Retell, Vapi o algo que tú mismo construiste.

Protecciones

Hecho para que una integración apurada no te arruine la agenda

La API tiene exactamente los mismos poderes que tu propio flujo de reservas. DetailRoam sigue siendo el árbitro de precios, horarios y reintentos, sin importar qué haya del otro lado.

Precios que no se puede inventar

Cada cotización la calcula DetailRoam: precios por tipo de vehículo, cargo de traslado para la dirección real y tus reglas de impuestos. Tu integración solo la pasa.

Horarios que siguen siendo honestos

El horario se vuelve a revisar al momento de reservar. Si alguien lo acaba de tomar, la API responde con alternativas nuevas para que tu app se recupere sin problema.

Reintentos que no duplican citas

Cada escritura lleva una clave de idempotencia. Si una solicitud que tardó demasiado se reintenta, recibe el resultado original, nunca una segunda cita.

El precio cotizado es el precio reservado

Al reservar se envía el total que escuchó el cliente. Si algo cambió mientras tanto, la API lo rechaza y devuelve el nuevo precio en lugar de sorprender a nadie.

Lo que ofrece

Todo lo que hace una recepción, como endpoints

Las mismas operaciones de tu panel (buscar, cotizar, reservar, mover, cancelar) con tus reglas de negocio aplicadas en cada una.

  • GET /v1/catalogTus servicios, extras y precios por tamaño de vehículo
  • GET /v1/customersEncuentra al cliente por teléfono, con sus vehículos
  • POST /v1/customersCrea un cliente nuevo, sin duplicados
  • POST /v1/vehiclesAgrega un vehículo o reutiliza uno igual
  • POST /v1/quoteTotales reales: precios, extras, cargo de traslado, impuesto
  • GET /v1/availabilityHorarios disponibles con el tiempo de manejo calculado
  • POST /v1/appointmentsReserva: el horario se revisa al guardar
  • GET /v1/appointmentsLas próximas citas de un cliente
  • PATCH /v1/appointments/:idCambia servicios o dirección, con nuevo precio
  • POST …/:id/rescheduleMuévela; si hay conflicto, devuelve alternativas
  • POST …/:id/cancelCancela con un motivo, con las mismas reglas que tú

dos minutos para tu primera cotización

# Crea una clave en Panel → Página de reservas → API

curl -X POST https://www.detailroam.com/api/v1/quote \

-H "Authorization: Bearer drk_…" \

-d '{"serviceId": "…", "addressText": "4012 Central Florida Pkwy"}'

{ "ok": true, "quote": { "totalCents": 25379, "durationMinutes": 210, "travel": { "serviceable": true } } }

Las claves viven en tu panel: se crean con un clic, se muestran una sola vez y se pueden revocar al instante. Los límites de uso se aplican por clave y no hay un endpoint de SMS directo: la API solo puede hacer lo que hace tu flujo de reservas, y tus clientes reciben tus confirmaciones de siempre.

Tu menú de servicios en vivo (servicios, precios por tamaño de vehículo, extras) también está disponible como JSON público sin ninguna clave, así un sitio web puede mostrar precios reales y crear enlaces de reserva sin tocar la API autenticada.

Si puede llamar una API, puede reservar tus trabajos.

La API de reservas viene incluida en el plan único, como todo lo demás. Prueba gratis 14 días y conecta tu primera integración esta semana.

Prueba gratis por 14 díasSin tarjeta de crédito