Saltar al contenido principal
Captura web

Lleva a la persona por la captura en un navegador, usando el token y el enlace que devuelve Human Plugin.

Markdown

Tu back-end crea el proceso en Human Plugin con un flujo Journey. La respuesta 201 trae tres valores que el front-end necesita:

CampoSe usa para
idEl id del proceso en Human Plugin. El SDK lo recibe como transactionId, y tu back-end lee el resultado con él
tokenInicia la captura en el Journeys SDK
linkLa página de captura alojada

token y link se devuelven solo en la creación. Pásalos al front-end en la misma solicitud o guárdalos tú mismo. Consulta Human Token Journey.

Requisitos​

La captura se ejecuta en el navegador y necesita acceso a la cámara.

SOChromeFirefoxSafariSamsung InternetOperaEdge
Windows✅✅N/AN/A❌❌
macOS✅✅✅N/A❌❌
Android✅❌N/A✅❌❌
iOS✅✅✅N/A❌❌
  • Las páginas deben servirse por HTTPS. La cámara solo funciona en un contexto seguro.
  • La navegación dentro de apps requiere Android 8 (API 26) o iOS 13 o superior.
  • No se admiten los navegadores integrados en apps de redes sociales.

Elige un modelo​

ModeloIdeal para
Enlace alojadoLa configuración más simple. Sin biblioteca: la persona va al link y vuelve a tu callbackUri
Journeys SDKLa captura se abre dentro de tu página, así que la persona nunca la abandona

Envía callbackUri en la solicitud de creación. Es la página a la que vuelve la persona cuando termina la captura.

{
"flow": "humantoken",
"clientId": "client-a",
"correlationId": "order-1001",
"credential": { "type": "DUI_TYPE_NG_BVN", "value": "<document number>" },
"callbackUri": "https://app.example.com/capture/done"
}

Luego envía a la persona al link, de una de dos maneras:

  • Redirección. Navega al link. Al final, la persona regresa a callbackUri.
  • Nueva pestaña. Abre el link con window.open(), observa cuándo la pestaña llega a callbackUri y ciérrala.

Cuando la persona vuelva, avisa a tu back-end, que llama a GET /v1/processes/{id}.

Pruebas

Cierra las DevTools del navegador antes de probar una captura de extremo a extremo. Unas DevTools abiertas bloquean el envío.

Configuraciones no compatibles
  • El SDK dentro de un WebView móvil. En una app, abre el link. Consulta las guías de Android, iOS, Ionic, React Native y Flutter.
  • Tu propio <iframe> apuntando a la captura. Usa el SDK, que administra el iFrame.