For Developers
把 Turnitin 查重接进你的产品。
REST API + SSE 事件流。失败分类器会把 Turnitin 侧的异常转译成结构化错误码,不用你自己重建账号池、代理池、失败重试逻辑。
API 概览
一份请求,一份报告。
| Method | Path | 说明 |
|---|---|---|
POST | /v1/jobs | 创建一个查重 / AI 检测任务,上传文件 + 指定报告类型 |
GET | /v1/jobs/:id | 查询任务状态 + 结果 |
GET | /v1/jobs/:id/events | SSE 事件流,实时看到 queued → processing → completed |
GET | /v1/jobs/:id/artifacts/:type | 下载 similarity / AI PDF + 结构化 JSON |
失败码
平台侧失败会自动兜底。
所有 Turnitin 侧异常我们都分类过,你只需要根据失败码决定"让用户重试"还是"告知处理中"。平台失败不会占用额度。
| Code | 含义 |
|---|---|
login_failed | 我们这侧账号登录失败,会自动重试 |
turnitin_blocked | Turnitin 临时风控,进入重排队 |
upload_failed | 文档上传阶段失败 |
report_timeout | 报告轮询超时(> 10 分钟) |
system_error | 内部未分类错误 |
机构 / 平台采购
批量兑换码 + 按月对账。
需要发放给学生 / 内容审核员 / 客户的平台,可以生成批量兑换码(单次一码、不可复用),由他们在 /app/redeem 自助激活。按月汇总扣费、开发票。
有 API 接入、批量兑换码、定制 SLA 的需求?直接发邮件给 support@njbejm.cn, 我们通常 1 个工作日内回。