建模API Restful Resources以按预约号查找患者


Modeling API Restful Resources to find patient by appointment number

我有以下表格:

预约
id

patient_id

患者
id
姓名
出生日期
race_id

如果我按预约值搜索患者,如何创建API资源的最佳方法

选项1:GET /patient?appointment=111111
选项2:GET /appointment/{value} and return JSON Patient
选项3:using nested resources like GET /patient/{n}/appointment
备选方案4:有什么想法吗?

tks

选项2听起来更好:

只有一个变化-使用约会而不是约会。

获取/预约s/{value}

(在这里,我假设您随身携带患者和患者的预约摘要数据)。

你的其他选择是-

选项1:获取/患者?appointment=111111-我更喜欢查询参数而不是搜索参数。请参阅此-REST API最佳实践:将参数放在何处?

选项2:获取/预约/{value}并返回JSON Patient-据我说,这很接近。

选项3:使用GET/patient/{n}/appointment等嵌套资源-您需要预约数据。海恩,预约后使用。即/患者/预约/{n}。(如果你要这样做的话。)