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.
Fuera de horario: contesta la IA
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.
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.