Conectatón 2026 Wiki

Racsel logo
Volver al inicio

Tareas · T2-E

Generar QR ICVP

Ver flujo

Usar la App Mobile y el App Backend para cargar el IPS, seleccionar la inmunización y generar un QR ICVP firmado que también puede portarse en la wallet.

Requerimientos

T2-D

Respuesta esperada

Se obtiene un QR correspondiente al ICVP, firmado por el país emisor y listo para validación o porte en wallet.

Evidencia

QR generado y passcode para validar. Caso TK2_TC05.

Observaciones

Operación en mediador: <url-base-nodo>:3000/fhir/Bundle/<id_bundle>/$icvp. El App Backend solicita al servicio ICVP generar y firmar el QR, y luego lo entrega a la App Mobile para desplegarlo.

Requests a ejecutar

Colección

National Node - LACPass IPS

Transformacion ICVP

curl -X GET "${IPS_MEDIATOR}/fhir/Bundle/${BUNDLE_ID}/\$icvp" \
  -H "Accept: application/fhir+json"

Respuesta esperada

HTTP 200 con datos ICVP generados para emisión QR.

Colección

App Backend - Lacpass App API

Generar certificado ICVP desde IPS

curl -X GET "${APP_BACKEND_URL}/ips/icvp?bundleId=${BUNDLE_ID}&immunizationId=${IMMUNIZATION_ID}" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}"

Respuesta esperada

HTTP 200 con datos del certificado ICVP generado.

Colección

App Backend - Lacpass App API

Generar link de wallet

curl -X POST "${APP_BACKEND_URL}/wallet/generate-link" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}" \
  -d '{"credentialType":"ICVP","claims":${ICVP_CLAIMS_JSON}}'

Respuesta esperada

HTTP 200 con datos de traspaso a wallet cuando el soporte wallet está habilitado.