接口文档 · 预评估提交

请求地址

方法:POST。推荐请求头 Content-Type: application/jsonAccept: application/json
示例完整地址(与当前环境一致时可直接使用):
https://admin.cpservice.cn/api/patentpreeval/submit
实际联调地址以本页上方「提交接口地址」为准;若站点部署在其它域名或子路径,请替换协议与主机名,路径保持 /api/patentpreeval/submit

接收参数(业务 JSON,与鉴权字段同一次请求发送)

tel
大陆手机号,11 位数字,提交预评估时必填。
title
专利标题,字符串,必填。
applicant
申请人,字符串,必填。
claim
权利要求书文本,字符串,必填。
fullText
说明书全文,字符串,必填。
appDate
申请日由服务端按「当天」自动填写,客户端可不传。

鉴权参数(逐项说明)

下列字段须同时参与验签;可放在 JSON body 中,也可与 body 并列通过 HTTP 头传递(头名大小写不敏感,常用写法如下)。

platform(鉴权用)
平台标识字符串,用于拼接待验签明文;格式须满足服务端规则(约 2~64 位,字母数字及 _ - .)。与请求头 X-Platform 及 body 中同名字段应一致。
ts
Unix 时间戳(秒),字符串形式、固定 10 位十进制数字。服务端会校验与服务器当前时间的偏差,不得超过环境变量 preeval.sign_ttl 指定的秒数(常见为 300 秒),否则返回过期。
nonce
一次性随机串,建议 8~64 位「字母 + 数字」;同一 platform + nonce + ts 在 TTL 内不可重复使用,否则视为重放攻击。
sign
签名字符串,为 64 位十六进制(对 SHA-256 摘要的十六进制表示,大小写服务端均接受)。计算方式:先构造明文 plain = platform + '|' + ts + '|' + nonce + '|' + secret,再 sign = SHA256(plain) 转为十六进制字符串。
secret(仅服务端与本页本地)
对应部署环境 .env 中的 preeval.api_key。仅保存在服务器;客户端绝不把 secret 当作 HTTP 参数对外发送,只在本调试页输入用于在浏览器内算出 sign
X-Platform
可选请求头,值与 body 中的 platform 相同,便于网关或日志只读头字段完成鉴权。
X-Ts
可选请求头,值与 body 中的 ts 相同。
X-Nonce
可选请求头,值与 body 中的 nonce 相同。
X-Sign
可选请求头,值与 body 中的 sign 相同。