Videoconsulta embebida

Cómo mostrar la videoconsulta dentro de su sitio web o de su app, a partir del url que devuelve POST /lad/tokens (ver Autogestión por API).

Iframe

Embeba el url completo. El iframe tiene que delegar con el atributo allow los permisos del ejemplo:

<iframe
  src="{url}"
  style="width: 100%; height: 100%; border: 0;"
  allow="camera *; microphone *; autoplay *; display-capture *; clipboard-read *; clipboard-write *"
  allowfullscreen
></iframe>
  • La página que contiene el iframe tiene que servirse por HTTPS.
  • Genere el url justo antes de mostrarlo: vence a los 30 minutos de generado.
  • El url también puede abrirse en una pestaña nueva o como redirección, sin iframe. En ese caso su sitio no recibe los mensajes de fin de consulta.

Fin de la consulta

Al terminar, la videoconsulta envía dos mensajes con postMessage a la ventana de nivel superior de su sitio (window.top). El tipo viene en event.data.type:

typeCuándo llega
call_endedTerminó la llamada con el médico. Al paciente todavía le falta calificar la atención.
call_ratedEl paciente calificó la atención y llegó a la pantalla final. Ya se puede cerrar el iframe.

Para cerrar el iframe, espere call_rated. Ofrezca además una forma de cerrarlo desde su sitio, por ejemplo un botón, por si el paciente deja la consulta antes de terminar.

window.addEventListener("message", (event) => {
  if (event.data?.type === "call_ended") {
    // Terminó la llamada; el paciente está calificando la atención.
  }
  if (event.data?.type === "call_rated") {
    // Terminó la consulta: puede cerrar el iframe.
  }
});

Apps móviles

Para mostrar la videoconsulta dentro de una app, vea los permisos de cámara y micrófono en Apps móviles.

Copyright © 2026, Nuevo Método