机构已有自己的业务系统时,常会希望把心理测评能力接进去。API接入看起来是技术工作,实际会牵涉量表权限、身份字段、报告解释、预警处理和数据责任。
接入前没有把边界写清,后面很容易出现两边数据不一致、报告找不到、预警没人处理、权限超出预期的问题。
先确认谁有权调用量表
量表属于专业工具。不同量表适合不同对象和场景,调用权限要按项目或机构授权控制。
API接入前应确认:哪些量表可调用,谁能创建测评任务,是否允许批量发放,是否限制受测人群,报告解释由哪一方负责。
量表权限也要和项目字段一起设计。可参考 心理测评系统实施前数据字段怎么定,先把对象、组织层级和权限边界说清。
身份字段要保持唯一
API接入最怕身份字段混乱。用户ID、学号、工号、手机号、外部系统ID,要提前确定哪个作为唯一标识。
同一个人重复创建,会导致历史报告、复测记录和预警记录分散。唯一标识还要考虑更换手机号、员工调岗、学生转班等变化。
橙星云可以围绕机构项目管理测评对象。接入时先把组织架构和人员标识对齐,报告回传和历史查询会稳定很多。
报告回传要区分版本和范围
API接入不一定要把完整报告回传给业务系统。个人报告、专业报告、组织摘要和预警状态,适合不同系统和角色。
有些业务系统只需要报告链接,有些需要摘要字段,有些需要状态回写。接入前要明确回传内容、回传时点、失败重试和权限校验。
报告版本管理也要进入接口设计。可参考 心理测评报告交给咨询师,确认业务系统拿到的报告能支持真实阅读和复核。
如果报告只回传链接,也要确认链接有效期、访问权限和失效后的处理方式。链接能打开,不代表所有角色都应该能看完整报告。
预警接口要有人接
如果API回传风险预警,就必须定义接收方和处理流程。接口推送成功,不等于风险已经被复核。
需要写清:预警等级如何生成,谁接收,多久处理,处理状态如何回写,是否需要再次通知。没有这些流程,预警会停在技术字段里。
日志和错误处理要提前设计
API调用失败、报告生成失败、回传失败、身份匹配失败,都要有错误记录。机构需要知道失败发生在哪里,谁负责重试,是否影响受测者查看报告。
接口日志还要能支持对账。业务系统显示已完成,测评系统显示未完成时,双方要能通过日志找到原因。
接入前还要约定测试环境。先用测试项目跑通身份、作答、报告、预警和回传,再进入正式数据,能减少上线当天的风险。
心理测评API接入前的重点,是把专业边界写进技术边界。量表、身份、报告、预警和日志都说清楚,接入才会服务真实业务。
