FHIR REST API搜索无数据时应返回何种FHIR资源?
FHIR搜索无结果的返回规范
当你的FHIR REST API执行搜索操作未找到匹配的Patient、Encounter等资源时,不需要返回特殊的"无结果"专属资源,而是遵循FHIR规范返回一个Bundle资源:
- 该Bundle的
entry数组为空,代表没有匹配的资源条目 - 将Bundle的
total字段设为0,明确告知客户端匹配结果的数量 - 对应的HTTP状态码返回200 OK,因为搜索请求本身已成功执行;404状态码仅适用于请求单个特定ID的资源但不存在的场景
内容的提问来源于stack exchange,提问作者Buddhika Ariyaratne
相关产品推荐
相关产品推荐

