Tareas · T2-E
Generar QR ICVP
Ver flujoUsar 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
Enlaces
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.
