我有以下表格:
预约
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}。(如果你要这样做的话。)