Saltar al contenido principal

Eventos

postMessage y callbacks

Eventos outbound del iframe hacia el parent — derivados del catálogo canónico.

EventoCallbackPropósitoPayload seguro
inkspectra:readyonReadyEl iframe está listo; incluye sessionId y versión del bundle.sessionId, bundleVersion, protocolVersion
inkspectra:analysis_startedonAnalysisStartedEl análisis ha comenzado.sessionId, analysisId
inkspectra:analysis_completedonAnalysisCompletedEl análisis terminó con puntuación y nivel de riesgo.sessionId, analysisId, riskScore, riskLevel
inkspectra:risk_score_readyonRiskScoreReadyPuntuación de riesgo disponible.sessionId, riskScore, riskLevel
inkspectra:resizeonResizeAltura recomendada del iframe (autoResize).sessionId, height
inkspectra:session_expiredonSessionExpiredLa sesión expiró; recrea desde tu backend.sessionId
inkspectra:retry_requestedonRetryRequestedEl usuario o el embed solicitaron reintento.sessionId, reason
inkspectra:user_continueonUserContinueEl usuario eligió continuar pese al riesgo.sessionId, analysisId
inkspectra:user_cancelonUserCancelEl usuario canceló la revisión.sessionId
inkspectra:user_acceptonUserAcceptEl usuario aceptó el contrato.sessionId, analysisId
inkspectra:user_rejectonUserRejectEl usuario rechazó el contrato.sessionId, analysisId
inkspectra:user_open_full_analysisonUserOpenFullAnalysisEl usuario pidió abrir el análisis completo.sessionId, analysisId
inkspectra:contract_section_viewedonContractSectionViewedEl usuario vio una sección del contrato.sessionId, sectionId
inkspectra:risk_openedonRiskOpenedEl usuario abrió un hallazgo de riesgo.sessionId, riskId
inkspectra:erroronErrorError seguro con código y requestId opcional.sessionId, code, errorCode, message, requestId
inkspectra:user_download_pdfdeprecadoonUserDownloadPdfDeprecado — no se emite en v1.sessionId, analysisId
inkspectra:user_ask_aideprecadoonUserAskAIDeprecado — no se emite en v1.sessionId, analysisId