产品受账户
risk 服务标志控制,使用固定费用服务 risk_fraud_score。
生成失败会自动退款。PDF 和详细信号不会通过电子邮件发送。流程
征信覆盖与 THIN_FILE
当本次评估没有可用的征信证据时,报告仍可能为 ready 并带有
THIN_FILE。这可能发生在 fetch 成功但主体没有记录时,包括 HTTP 200
且 sources_queried: 0 的情况。这表示没有可查询的个人来源(响应中只有
bulk 或不支持的来源),因此按 unavailable 处理,并可能产生
THIN_FILE。当核心明确返回 503 bureau_unavailable,表示没有配置个人
征信数据源时,也采用同样的处理方式。后一种情况下,PDF 会将个人征信
来源标记为 unavailable、记录数为零;平台内部信号仍可以参与欺诈评分。
当 sources_queried > 0 时,个人来源已响应查询,但没有返回该主体的证据;
这仍是有效 fetch,也可能产生 THIN_FILE。
THIN_FILE 表示证据覆盖不足,不表示主体干净、已批准或低风险。PDF 的
sources 表会声明每个功能性来源、记录数量以及 freshness
(live 或 unavailable)。当 on-demand fetch 不可用时,已持久化的征信
记录不会被当作新鲜身份证据展示。
原有记录例外:由 consent links 派生的 Source: open_finance 记录可能没有
ingest_run_id。它们不算新鲜的个人征信证据,不应标记 FetchedThisRun,
也不代表个人欺诈来源。
所有失败都采用 fail-closed:非空的 sources_failed、传输或认证失败、
存储失败、响应契约无效,都不会生成薄文件成功。现有的 recovery/退款流程
会处理已扣费的报告。
创建报告
POST /v1/qscore/fraud/reports 需要认证账户和已通过验证的账户状态。
幂等键可以放在 JSON body 或 Idempotency-Key header 中。
创建欺诈报告
200 OK
"idempotency_hit": true,不会重复扣费或生成。
查询、状态与 PDF
GET /v1/qscore/fraud/reports 要求 from 和 to(YYYY-MM-DD,组织
时区,包含首尾),可选 status,支持 page/page_size(默认 50,最大 200)。
GET .../{report_id} 返回报告元数据、原因和可用的验证/PDF链接。无效或越权
的 ID 返回 404 not_found。
GET /v1/qscore/fraud/reports/{report_id}/pdf 需要认证,仅 ready 报告可下载,
文件名为 qxrisk_fraud_<report_id>.pdf。
Webhook、邮件与公开验证
账户会收到签名的risk_fraud_score_ready:
risk_fraud_score_ready
GET /verify/qscore-fraud/{code} 只确认真实性、状态、日期和
签发方。无效代码返回 404 和 valid:false,不泄露证件、评分或信号;
请求按 IP 限流。
评分模型
模型为qscore-fraud-v1,范围 1–999,分数越高风险越高。
已实现的 reason code:
NEW_SUBJECT、VELOCITY、
CONTACT_MISMATCH、SHARED_DEVICE_IP、THIN_FILE。
错误
常见问题
这是信用评分吗?
这是信用评分吗?
不是。这是独立的欺诈与身份风险评分,数值越高表示观察到的风险越高。
是否提供只返回评分的端点?
是否提供只返回评分的端点?
不提供。产品始终生成完整报告、PDF 和验证代码。
重试会重复扣费吗?
重试会重复扣费吗?
使用同一幂等键重试不会重复扣费。