La respuesta — estado, puntuación y recomendación
201 (nueva evaluación) y 200 (repetición de la misma operación) tienen la misma forma:
event-assessment.v1.1 para una solicitud v1.1, event-assessment.v1 para una solicitud v1. Las dos
son idénticas salvo en un campo: v1.1 lleva su tag donde v1 lleva journey. Compruebe siempre
que el external_event_id y el tag (o journey) de la respuesta sean los que usted envió. Valide
una respuesta v1.1 contra el
esquema de respuesta v1.1 exacto
y una respuesta v1 contra el
esquema de respuesta v1 exacto.
Almacene la respuesta tal como la recibió; no reconstruya campos.
Estado de la evaluación
Sección titulada «Estado de la evaluación»assessment_status |
trust_score |
recommendation_basis |
Cuándo |
|---|---|---|---|
COMPLETED |
Entero de 0 a 100 | EVALUATION |
Había evidencia del Web SDK, toda la evidencia requerida era reciente y había una política disponible |
INCONCLUSIVE |
null |
INSUFFICIENT_EVIDENCE |
La política efectiva no pudo evaluar evidencia suficiente |
UNSCORABLE |
null |
OUT_OF_POLICY_SCOPE |
El evento está fuera del alcance de la política |
FAILED |
null |
TECHNICAL_FAILURE |
Fallo técnico |
Una evaluación almacenada siempre tiene retryable: false, incluidas INCONCLUSIVE, UNSCORABLE y
FAILED. Repetir la llamada no produce una nueva puntuación.
{ "schema_version": "event-assessment.v1.1", "assessment_id": "01996f2a-0000-7000-8000-000000000101", "assessment_version": 1, "supersedes_assessment_id": null, "business_event_id": "01996f2a-0000-7000-8000-000000000102", "external_event_id": "login_20260904_000001", "tag": "login", "assessment_status": "COMPLETED", "retryable": false, "trust_score": 100, "device_intelligence_snapshot_id": "01996f2a-0000-7000-8000-000000000103", "device_intelligence_snapshot_version": 2, "device_id": "dev_AZlvKYwefUqy8GqePF17GA", "device_match_confidence": null, "evidence_coverage": 100, "data_freshness": { "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "oldest_required_observed_at": "2026-09-04T11:59:57.318Z", "maximum_required_age_ms": 300000, "all_required_fresh": true }, "signals": [ { "signal_code": "ANTI_FINGERPRINTING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-anti-fingerprinting.v2", "detector_confidence": 0.4, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BOT_AUTOMATION", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-bot-automation.probe.v3", "detector_confidence": 0.6, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_BRAVE", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-browser-privacy-brave.v1", "detector_confidence": 0.8, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAFARI", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-browser-privacy-safari.v1", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAMSUNG_INTERNET", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-browser-privacy-samsung-internet.v1", "detector_confidence": 0.6, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_SPOOFING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "browser-spoofing-coherence.v2", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "DEVICE_MULTI_USER", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SERVER_CONTEXT", "detector_version": "ftid-device-multi-user.v1", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "EMULATED_ENVIRONMENT", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "emulated-environment-coherence.v2", "detector_confidence": 0.3, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_HOSTING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-hosting.v1", "detector_confidence": 0.6, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_PROXY", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-proxy.v1", "detector_confidence": 0.4, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_TOR", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-tor.v1", "detector_confidence": 0.9, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_VPN", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-vpn.v1", "detector_confidence": 0.4, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "PRIVATE_BROWSING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-private-browsing.storage-mode.v2", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null } ], "limitation_codes": [], "reason_codes": [ "NO_ADVERSE_INDICATOR_MATCH" ], "recommended_action": "MONITOR", "recommendation_basis": "EVALUATION", "policy_version": "production-detectors-01996f29-4d2c-7b18-9e6a-3f0c8d1b5a72-login", "fallback_policy_version": "production-observation-fallback-v2", "ruleset_version": "d95-detectors.v1", "signal_catalog_version": "web-detectors-v3", "feature_schema_version": "configured-assessment-features.v1", "resolver_version": "first-party-installation-v1", "sdk_version": "0.2.1", "provider_versions": [ "asn-reputation.v1", "cloud-ranges.v1", "icloud-private-relay.v1", "ip2proxy-lite-px2.v1", "tor-exit.v1", "x4b-vpn.v1" ], "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "expires_at": "2026-09-04T12:01:00.143Z", "correlation_id": "01996f2a-1111-7000-8000-000000000105"}{ "schema_version": "event-assessment.v1.1", "assessment_id": "01996f2a-0000-7000-8000-000000000401", "assessment_version": 1, "supersedes_assessment_id": null, "business_event_id": "01996f2a-0000-7000-8000-000000000402", "external_event_id": "login_20260904_000002", "tag": "login", "assessment_status": "INCONCLUSIVE", "retryable": false, "trust_score": null, "device_intelligence_snapshot_id": null, "device_intelligence_snapshot_version": null, "device_id": null, "device_match_confidence": null, "evidence_coverage": 0, "data_freshness": { "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "oldest_required_observed_at": null, "maximum_required_age_ms": 300000, "all_required_fresh": false }, "signals": [ { "signal_code": "ANTI_FINGERPRINTING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BOT_AUTOMATION", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_BRAVE", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAFARI", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAMSUNG_INTERNET", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_SPOOFING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "DEVICE_MULTI_USER", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "EMULATED_ENVIRONMENT", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_HOSTING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_PROXY", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_TOR", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_VPN", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "PRIVATE_BROWSING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null } ], "limitation_codes": [ "COLLECTOR_NOT_LOADED", "REQUIRED_EVIDENCE_MISSING" ], "reason_codes": [ "REQUIRED_EVIDENCE_MISSING" ], "recommended_action": "MONITOR", "recommendation_basis": "INSUFFICIENT_EVIDENCE", "policy_version": "production-detectors-01996f29-4d2c-7b18-9e6a-3f0c8d1b5a72-login", "fallback_policy_version": "production-observation-fallback-v2", "ruleset_version": "d95-detectors.v1", "signal_catalog_version": "web-detectors-v3", "feature_schema_version": "configured-assessment-features.v1", "resolver_version": "first-party-installation-v1", "sdk_version": null, "provider_versions": [], "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "expires_at": "2026-09-04T12:01:00.143Z", "correlation_id": "01996f2a-1111-7000-8000-000000000405"}{ "schema_version": "event-assessment.v1.1", "assessment_id": "01996f2a-0000-7000-8000-000000000701", "assessment_version": 1, "supersedes_assessment_id": null, "business_event_id": "01996f2a-0000-7000-8000-000000000702", "external_event_id": "pix_20260904_000001", "tag": "pix_transfer", "assessment_status": "FAILED", "retryable": false, "trust_score": null, "device_intelligence_snapshot_id": "01996f2a-0000-7000-8000-000000000703", "device_intelligence_snapshot_version": 2, "device_id": "dev_AZlvKYwefUqy8GqePF17GA", "device_match_confidence": null, "evidence_coverage": 100, "data_freshness": { "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "oldest_required_observed_at": "2026-09-04T11:59:57.318Z", "maximum_required_age_ms": 300000, "all_required_fresh": false }, "signals": [ { "signal_code": "ANTI_FINGERPRINTING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-anti-fingerprinting.v2", "detector_confidence": 0.4, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BOT_AUTOMATION", "channel": "WEB", "signal_state": "DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-bot-automation.probe.v3", "detector_confidence": 0.6, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_BRAVE", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-browser-privacy-brave.v1", "detector_confidence": 0.8, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAFARI", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-browser-privacy-safari.v1", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAMSUNG_INTERNET", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-browser-privacy-samsung-internet.v1", "detector_confidence": 0.6, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "BROWSER_SPOOFING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "browser-spoofing-coherence.v2", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "DEVICE_MULTI_USER", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SERVER_CONTEXT", "detector_version": "ftid-device-multi-user.v1", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "EMULATED_ENVIRONMENT", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "emulated-environment-coherence.v2", "detector_confidence": 0.3, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_HOSTING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-hosting.v1", "detector_confidence": 0.6, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_PROXY", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-proxy.v1", "detector_confidence": 0.4, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_TOR", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-tor.v1", "detector_confidence": 0.9, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "NETWORK_VPN", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "PROVIDER", "detector_version": "ftid-network-vpn.v1", "detector_confidence": 0.4, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null }, { "signal_code": "PRIVATE_BROWSING", "channel": "WEB", "signal_state": "NOT_DETECTED", "applicability": "APPLICABLE", "source": "SDK", "detector_version": "ftid-private-browsing.storage-mode.v2", "detector_confidence": 0.5, "observed_at": "2026-09-04T11:59:57.318Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": 2825, "not_evaluated_reason_code": null, "applicability_reason_code": null } ], "limitation_codes": [ "UNSUPPORTED_RUNTIME" ], "reason_codes": [ "POLICY_EVALUATION_UNAVAILABLE" ], "recommended_action": "MONITOR", "recommendation_basis": "TECHNICAL_FAILURE", "policy_version": "risk-login-v3", "fallback_policy_version": "production-observation-fallback-v2", "ruleset_version": "risk-login-rules.v3", "signal_catalog_version": "web-detectors-v3", "feature_schema_version": "configured-assessment-features.v1", "resolver_version": "first-party-installation-v1", "sdk_version": "0.2.1", "provider_versions": [ "asn-reputation.v1", "cloud-ranges.v1", "icloud-private-relay.v1", "ip2proxy-lite-px2.v1", "tor-exit.v1", "x4b-vpn.v1" ], "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "expires_at": "2026-09-04T12:01:00.143Z", "correlation_id": "01996f2a-1111-7000-8000-000000000705"}Ejemplos sintéticos de los ejemplos v1.1 publicados.
trust_score
Sección titulada «trust_score»- Va de 0 a 100, y más alto es mejor: más confianza en este acceso.
- Existe solo en
COMPLETED. En los demás estados esnull— ynullno es 0, ni 100 ni “todo bien”. - No es una probabilidad: 90 no significa “90% de probabilidad de ser legítimo”.
- No es una reputación de la persona ni de la cuenta, y no se reutiliza para otro evento.
expires_atindica hasta cuándo es válido el resultado.
recommended_action
Sección titulada «recommended_action»| Valor | Lectura | Su acción que cuenta como alineada |
|---|---|---|
ALLOW |
Continuar | ALLOWED |
MONITOR |
Continuar y vigilar | ALLOWED |
STEP_UP |
Pedir una verificación adicional | CHALLENGED |
REVIEW |
Revisión humana antes de concluir | REVIEWED o HELD |
BLOCK_RECOMMENDED |
FingerTrackID recomienda bloquear; no bloqueó | BLOCKED |
FingerTrackID recomienda; su sistema decide y actúa. Durante la validación en modo shadow, use la
recomendación para observar y comparar con su decisión actual, no como disparador de bloqueo.
Con la política gestionada de FingerTrackID, las señales de privacidad, Tor, proxy/VPN, hosting o
dispositivo compartido, por sí solas, nunca producen BLOCK_RECOMMENDED, y toda recomendación es
MONITOR.
La excepción son las reglas de riesgo propias de su empresa: su administrador puede dejar indicadores
activos en Configuração de risco, cada uno con un
peso que usted elige. Cualquier regla puede publicarse como activa directamente, pero solo su empresa
puede activarla. Además de los 13 indicadores, las reglas cubren los 54 ítems de Contexto do acesso,
calculados durante la evaluación: cada ítem se dispara según una escala que su empresa ajusta
(Incomum o Muito incomum, cada uno con sus propios puntos). La puntuación parte de 100, cada
regla activa que se dispara descuenta sus puntos, y la puntuación final cae en las franjas que usted
define; una puntuación dentro de su franja de bloqueo devuelve BLOCK_RECOMMENDED, incluso cuando la
causó una sola regla. En una respuesta con puntuación (COMPLETED), una regla de contexto activa que
se dispara aparece en reason_codes con el código del ítem (por ejemplo VELOCITY_ACCOUNT); una
respuesta sin puntuación no lleva códigos de regla, incluso cuando una regla se disparó. Sigue siendo
una recomendación: su backend ejecuta el bloqueo, y FingerTrackID nunca bloquea nada. La falta de
evidencia, un tiempo de espera agotado o un fallo nunca producen BLOCK_RECOMMENDED: un indicador
activo sin evidencia utilizable deja la evaluación sin puntuación. Un ítem de contexto activo sin datos
nunca descuenta; si la puntuación cae entonces en su franja de permitir, la evaluación queda sin
puntuación (INCONCLUSIVE, MONITOR). Si el paso de contexto no se ejecuta dentro de la evaluación,
cada ítem de contexto cuenta como sin datos para ella, incluso cuando la consola muestra más tarde los
ítems calculados después de ella. Las reglas en modo fantasma se miden, pero nunca cambian la
respuesta (disponibilidad).
Las listas de bloqueo y de permitidos de su empresa también deciden la recomendación de un acceso con
puntuación. Cuando una entrada activa de Listas nombra el
dispositivo, la referencia de cuenta o la IP del acceso, una respuesta COMPLETED lleva la acción de
la entrada sea cual sea la puntuación: Bloquear devuelve BLOCK_RECOMMENDED, Revisar devuelve
REVIEW y Liberar devuelve ALLOW. Con varias entradas, bloquear prevalece sobre revisar, que
prevalece sobre permitir. La puntuación sigue siendo la de la política, y reason_codes empieza con un
código por cada entrada decisiva, CUSTOMER_LIST_<action>_<kind> (por ejemplo
CUSTOMER_LIST_BLOCK_DEVICE, CUSTOMER_LIST_REVIEW_ACCOUNT o CUSTOMER_LIST_ALLOW_IP). Un acceso sin
puntuación conserva la recomendación de la política: una lista nunca convierte en bloqueo un acceso que
FingerTrackID no pudo puntuar. El dispositivo y la IP provienen de la captura que nombra el
event_context_token: la IP es la dirección que registró el edge de captura (aún conservada en el
momento del acceso), no necesariamente la que ve su backend. Sin el token, un acceso solo puede
coincidir por su referencia de cuenta.
Indicadores (signals)
Sección titulada «Indicadores (signals)»La respuesta siempre lleva los 13 indicadores Web, cada uno DETECTED, NOT_DETECTED o
NOT_EVALUATED:
ANTI_FINGERPRINTING, BOT_AUTOMATION, BROWSER_SPOOFING, EMULATED_ENVIRONMENT,
PRIVATE_BROWSING, BROWSER_PRIVACY_BRAVE, BROWSER_PRIVACY_SAFARI,
BROWSER_PRIVACY_SAMSUNG_INTERNET, NETWORK_PROXY, NETWORK_VPN, NETWORK_HOSTING,
NETWORK_TOR y DEVICE_MULTI_USER.
NOT_EVALUATED no es NOT_DETECTED: un detector ausente, desactualizado o que falla nunca se
convierte en “no detectado”. Estar en la lista no significa que el indicador se evalúe hoy.
Los indicadores sin un detector aplicable activo vuelven como NOT_EVALUATED;
limitation_codes explica por qué.
Por qué un indicador no fue evaluado
Sección titulada «Por qué un indicador no fue evaluado»Cada entrada de signals lleva su propio motivo. DETECTED y NOT_DETECTED vienen con
not_evaluated_reason_code: null, un detector_confidence, observed_at y freshness_ms;
NOT_EVALUATED viene con esos tres en null y not_evaluated_reason_code con uno de los
códigos de limitación, que indica por qué ese indicador, y solo él, no fue
evaluado. Todo código presente en un indicador también aparece en limitation_codes, la lista a
nivel de evaluación; lo contrario no se cumple (vea más abajo). Lea el código de cada indicador para
saber a qué indicador afectó una limitación. Todos los indicadores son APPLICABLE hoy, con
applicability_reason_code: null.
Sin un event_context_token, los 13 indicadores llevan COLLECTOR_NOT_LOADED.
DEVICE_MULTI_USER cuenta las personas distintas (subject_ref) vistas en la misma instalación
del navegador en los 30 días anteriores a la captura; account_ref no lo cambia. Necesita la cookie
de instalación first-party, y cuenta solo las personas que FingerTrackID ya vinculó a esa
instalación, un vínculo que se registra de forma asíncrona después de que se almacena una evaluación.
Por eso, el primer inicio de sesión en una instalación nueva, y un inicio de sesión cuya captura
ocurre antes de que se registre el vínculo anterior, lo devuelven NOT_EVALUATED con
REQUIRED_EVIDENCE_MISSING; los inicios de sesión posteriores lo evalúan.
La referencia de cuenta alimenta los ítems de cuenta de Contexto do acesso. Los 13 indicadores y
evidence_coverage son los mismos con o sin account_ref. Los ítems de cuenta de
Contexto do acesso la necesitan; cambian
trust_score y la recomendación solo cuando su empresa activó una regla de contexto sobre ellos
(referencias de persona y de cuenta).
La referencia de persona (subject_ref) alimenta DEVICE_MULTI_USER para capturas posteriores.
Una evaluación almacenada sin ella no vincula a ninguna persona con la instalación. Mientras ninguna
evaluación en un navegador la haya llevado en los últimos 30 días, los inicios de sesión posteriores
allí no cuentan a nadie y devuelven DEVICE_MULTI_USER NOT_EVALUATED con
REQUIRED_EVIDENCE_MISSING, lo que reduce su evidence_coverage. Cuando las reglas propias de su
empresa activan DEVICE_MULTI_USER, enviar subject_ref también cambia el trust_score y la
recomendación de esos inicios de sesión posteriores: un indicador activo sin evidencia utilizable deja
la evaluación sin puntuación (recommended_action).
Otros campos
Sección titulada «Otros campos»| Campo | Propósito |
|---|---|
assessment_id |
UUIDv7 de la evaluación; es el recurso para el feedback |
business_event_id |
UUIDv7 del evento en FingerTrackID |
assessment_version, supersedes_assessment_id |
1 y null en la respuesta síncrona |
evidence_coverage |
0 a 100: cuánto de las comprobaciones esperadas se evaluó realmente |
data_freshness |
Corte de evidencia, evidencia requerida más antigua y si todo era reciente |
limitation_codes |
Por qué algo no se evaluó (p. ej. COLLECTOR_NOT_LOADED); vea códigos de limitación. Vacío ([]) cuando los 13 indicadores se evaluaron, incluso con un device_match_confidence en null |
reason_codes |
Motivos de la evaluación |
device_id, device_match_confidence |
Continuidad del dispositivo. device_id es un alias opaco (dev_…) cuando la instalación del navegador fue vinculada y, si no, null; no identifica un dispositivo físico. device_match_confidence siempre es null hoy: ningún detector lo calibra todavía, así que no espere un valor |
policy_version, fallback_policy_version y los demás campos *_version |
Versiones que produjeron el resultado |
evidence_cutoff_at, evaluated_at, expires_at |
Línea de tiempo del resultado |
correlation_id |
Para soporte |
Códigos de limitación
Sección titulada «Códigos de limitación»limitation_codes enumera por qué faltó alguna evidencia o por qué algún indicador no fue evaluado.
Nunca son riesgo: ningún código de limitación es un motivo en contra del acceso, y ninguno reduce el
trust_score. La mayoría describe la calidad de la evidencia: un indicador faltante solo reduce
evidence_coverage, y la evaluación es INCONCLUSIVE cuando no se cumple la cobertura mínima de la
política o un indicador requerido. POLICY_UNAVAILABLE marca un único indicador cuya configuración no
era utilizable: solo deja ese indicador sin evaluar, y la evaluación sigue la regla de cobertura
anterior. Cuando no se puede seleccionar ninguna política activa e íntegra, no se almacena ninguna
evaluación: la llamada responde 503 assessment-unavailable,
un problema operativo del lado de FingerTrackID, y usted repite la misma operación lógica. Una
evaluación FAILED significa que la propia evaluación de la política no se completó: lleva
POLICY_EVALUATION_UNAVAILABLE en reason_codes y UNSUPPORTED_RUNTIME en limitation_codes,
conserva la versión de la política que fue seleccionada y recomienda MONITOR.
Por lo tanto, limitation_codes puede enumerar un código que ningún indicador lleva: toda evaluación
INCONCLUSIVE enumera REQUIRED_EVIDENCE_MISSING, y una FAILED enumera UNSUPPORTED_RUNTIME. La
última columna de abajo indica qué indicadores pueden llevar cada código con la configuración
gestionada actual; un código marcado como no enviado hoy forma parte del contrato y puede aparecer más
adelante, así que siga tratándolo.
| Código | Significado | Lo llevan hoy |
|---|---|---|
NO_FIRST_PARTY_COOKIE |
El ancla de instalación first-party no estaba disponible (por ejemplo, el navegador bloqueó o borró la cookie del dominio de captura) | DEVICE_MULTI_USER |
INSTALLATION_COOKIE_REJECTED |
La cookie de instalación era inválida, estaba vencida o revocada, o era de otra aplicación, por lo que no se usó | DEVICE_MULTI_USER |
NO_EDGE_SIGNALS |
Los hechos de red esperados del edge de FingerTrackID no llegaron desde una fuente de confianza | Los cuatro indicadores de red y BROWSER_PRIVACY_SAFARI |
STALE_DEVICE_PROFILE |
La evidencia era más antigua que la frescura que permite su versión: la evidencia del navegador más allá de la ventana de evidencia de su aplicación, o una fuente de evidencia del lado del servidor (como una lista de red) más antigua que su antigüedad máxima. Volver a capturar en el navegador no corrige el segundo caso | Cualquier indicador |
PROVIDER_UNAVAILABLE |
Una fuente de evidencia requerida no era utilizable: ausente o de otra versión, rechazada, no cargada tras sus reintentos, o construida después de la observación. Una fuente que se queda sin tiempo es, en cambio, DETECTOR_TIMEOUT |
Los cuatro indicadores de red y BROWSER_PRIVACY_SAFARI |
PROVIDER_BUDGET_EXCEEDED |
Una llamada a una fuente de datos requerida se omitió por su presupuesto | Ninguno: no se envía hoy |
COLLECTOR_NOT_LOADED |
El SDK del navegador no produjo la observación que el indicador necesita (por ejemplo, sin event_context_token) |
Los 13 sin token; con token, los ocho indicadores del navegador cuya parte de la captura no llegó |
UNSUPPORTED_RUNTIME |
El indicador no evalúa este navegador, motor o sistema operativo en su versión actual. En una evaluación FAILED también marca la evaluación de la política que no se completó |
ANTI_FINGERPRINTING, BROWSER_SPOOFING, EMULATED_ENVIRONMENT, PRIVATE_BROWSING y los tres indicadores de privacidad del navegador; nunca BOT_AUTOMATION, los indicadores de red ni DEVICE_MULTI_USER |
REQUIRED_EVIDENCE_MISSING |
El indicador no tenía evidencia utilizable para decidir: faltaba o era inválido un campo que necesita, o la evidencia que recibió no era concluyente (por ejemplo, todavía ninguna persona vinculada a esta instalación del navegador, o una dirección de red que su fuente no cubre) | Cualquier indicador; también toda evaluación INCONCLUSIVE, a nivel de evaluación |
DETECTOR_TIMEOUT |
El indicador, o una consulta de evidencia que necesitaba, no terminó a tiempo | Todos los indicadores excepto los indicadores de privacidad del navegador para Brave y Samsung Internet y DEVICE_MULTI_USER |
DETECTOR_ERROR |
El indicador falló sin un resultado concluyente | Todos los indicadores excepto los indicadores de privacidad del navegador para Brave y Samsung Internet |
NETWORK_TYPE_AMBIGUOUS |
La red no pudo clasificarse honestamente como VPN, proxy o hosting: una fuente marcó uno de ellos sin decir cuál, o el acceso llegó a través de un relé de privacidad conocido o de una salida compartida (como iCloud Private Relay o una salida de Cloudflare no clasificada) | NETWORK_PROXY, NETWORK_VPN y NETWORK_HOSTING; nunca NETWORK_TOR |
CLIENT_CLOCK_SKEW |
El reloj del navegador discrepaba más allá del límite permitido; los tiempos del lado del servidor siguen siendo la referencia | Ninguno: no se envía hoy |
POLICY_UNAVAILABLE |
En un único indicador, su configuración de detector no era utilizable (solo ese indicador queda sin evaluar). Una política ausente es un 503 assessment-unavailable, nunca una evaluación |
Ninguno con la configuración gestionada hoy |
UNSUPPORTED_RUNTIME en un navegador actual. El indicador de navegación privada evalúa Chrome,
Edge y otros navegadores Chromium (versión 83 y posteriores), Safari (WebKit) y Firefox (Gecko). Los
indicadores de privacidad del navegador y de navegación privada informan UNSUPPORTED_RUNTIME
cuando el SDK se ejecuta fuera de la página de nivel superior (por ejemplo, dentro de un iframe),
cuando el motor del navegador no puede identificarse de forma consistente, o en un navegador integrado
en una aplicación. En Chromium, el indicador de navegación privada también lo informa cuando el
navegador rechazó o falló su prueba de almacenamiento (por ejemplo, IndexedDB desactivado o
bloqueado). Si lo ve en una pestaña común de Chrome de nivel superior con el almacenamiento activado,
envíenos el assessment_id. El indicador anti-fingerprinting no se inhibe de la misma manera:
todavía puede ser DETECTED a partir de funciones del navegador reemplazadas cuando el motor es
desconocido. Esto no es el error del SDK del mismo nombre, que initializeSdk lanza cuando al
navegador le falta una funcionalidad requerida (motivos de fallo).
Tamaño: toda respuesta — de éxito o de error — tiene como máximo 65536 bytes. Lea el cuerpo
contando los bytes a medida que llegan, no por Content-Length, y trate una respuesta más grande como
un envío indeterminado (vea reintento).
No existe un GET para obtener una evaluación. La recuperación es el mismo POST, con el mismo cuerpo.
Ejemplo: evaluación no concluyente sin el SDK
Sección titulada «Ejemplo: evaluación no concluyente sin el SDK»Un ejemplo sintético; los valores solo ilustran la forma:
{ "schema_version": "event-assessment.v1", "assessment_id": "01996f2a-0000-7000-8000-000000000401", "assessment_version": 1, "supersedes_assessment_id": null, "business_event_id": "01996f2a-0000-7000-8000-000000000402", "external_event_id": "login_20260904_000002", "journey": "LOGIN", "assessment_status": "INCONCLUSIVE", "retryable": false, "trust_score": null, "device_intelligence_snapshot_id": null, "device_intelligence_snapshot_version": null, "device_id": null, "device_match_confidence": null, "evidence_coverage": 0, "data_freshness": { "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "oldest_required_observed_at": null, "maximum_required_age_ms": 300000, "all_required_fresh": false }, "signals": [ { "signal_code": "ANTI_FINGERPRINTING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BOT_AUTOMATION", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_BRAVE", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAFARI", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_PRIVACY_SAMSUNG_INTERNET", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "BROWSER_SPOOFING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "DEVICE_MULTI_USER", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "EMULATED_ENVIRONMENT", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_HOSTING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_PROXY", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_TOR", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "NETWORK_VPN", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null }, { "signal_code": "PRIVATE_BROWSING", "channel": "WEB", "signal_state": "NOT_EVALUATED", "applicability": "APPLICABLE", "source": "DERIVED", "detector_version": "unavailable-web-detectors.v1", "detector_confidence": null, "observed_at": null, "evaluated_at": "2026-09-04T12:00:00.143Z", "freshness_ms": null, "not_evaluated_reason_code": "COLLECTOR_NOT_LOADED", "applicability_reason_code": null } ], "limitation_codes": [ "COLLECTOR_NOT_LOADED", "REQUIRED_EVIDENCE_MISSING" ], "reason_codes": [ "REQUIRED_EVIDENCE_MISSING" ], "recommended_action": "MONITOR", "recommendation_basis": "INSUFFICIENT_EVIDENCE", "policy_version": "production-detectors-01996f29-4d2c-7b18-9e6a-3f0c8d1b5a72-login", "fallback_policy_version": "production-observation-fallback-v2", "ruleset_version": "d95-detectors.v1", "signal_catalog_version": "web-detectors-v3", "feature_schema_version": "configured-assessment-features.v1", "resolver_version": "first-party-installation-v1", "sdk_version": null, "provider_versions": [], "evidence_cutoff_at": "2026-09-04T12:00:00.105Z", "evaluated_at": "2026-09-04T12:00:00.143Z", "expires_at": "2026-09-04T12:01:00.143Z", "correlation_id": "01996f2a-1111-7000-8000-000000000405"}