拥有lims系统的机构,可以通过该API接口,与系统进行集成。一般来讲,提供lims系统的公司,通常具备开发能力,能提供相关的技术集成。
接口地址: http://api.pinzhi.top/v1/std/check
请求方式:GET、jsonp
编码格式:UTF8
请求参数:
参数如下所示
序号 |
参数 |
说明 |
必要性 |
1 |
appid |
系统分配给用户的appid |
必带 |
2 |
timestamp |
当前时间,自1970年以来的秒数,取整。时区为东八区,北京时间为准。误差不得超过60秒。 |
必带 |
3 |
std |
待查新的标准号 |
必带 |
4 |
sign |
签名。签名算法见下文。 |
必须 |
5 |
_std_callback |
jsonp请求时,前端回调函数的名称。 |
只有jsonp请求时,才用到该参数。当该参数出现时,同样参与sign字符串的加密。 |
sign签名算法
所有的参数,除了sign之外,所有的参数按照asc顺序从小到大排列,按照key=value的方式,用&符号拼接。对拼接之后的结果,附加appsecret,取md5值。举例:
appid=111
timestamp=1577527272
std=GB/T T344-2010
那么,按照如下顺序进行排列,结果如下:
appid=111&std=GB/T T344-2010×tamp=1577527272
假设appsecret是appsecret123456789
那么,需要md5签名的字符串为appid=111&std=GB/T T344-2010×tamp=1577527272appsecret123456789
md5结果为 8e37636ffd7fe470dbf0447c7336deef
请求的参数为 appid=111&std=GB/T T344-2010×tamp=1577527272&sign=8e37636ffd7fe470dbf0447c7336deef
返回格式:JSON
{
"std":"", // 用户传递的标准号
"success": 1, // 是否成功,1为成功,0为失败
"error":"错误消息", // 当成功时,错误消息不存在
"result":{
"status": "现行/作废",
"std":{ // 该标准的信息
"sn": "",
"cn": "",
"en": "",
"issue_date": "", // 发布日期
"run_date": "" // 执行日期
},
"replacedby":{ //被哪个标准代替? 当有新的标准替代该旧标准时,列出新标准信息
"sn": "",
"cn": "",
"en": "",
"issue_date": "", // 发布日期
"run_date": "" // 执行日期
}
}
}
1、用户可以在系统中设置允许访问的ip,系统默认支持最多3个ip。当用户设置安全ip后,不在ip列表中的访问,将被直接拒绝,同时,系统给账户所有人发送报警消息。
2、用户可以通过修改appsecret值来维护接口调用的安全,更新后,用户设置的上一个appsecret将立即失效。一旦发现appsecret被泄露,请及时更新appsecret。
用户可以根据各自的情况,选择相关的套餐。用户使用时,不能超过该套餐的配额限制。
配额限制包括两点:
1、标准总条数的限制
2、调用总频次的限制
套餐编号 |
标准数量配额(条/年) |
调用量配额(条次/月) |
价格(元/年,含税) |
1 |
500 |
2000 |
—- |
2 |
1000 |
4000 |
—- |
3 |
2000 |
8000 |
—- |
4 |
3000 |
12000 |
—- |
5 |
4000 |
16000 |
—- |