我有两个API端点,Person
和Domain
。它们每个都有一个自己的控制器,用于处理GET/POST/PUT/DELETE
个请求。
现在,必须将domain
分配给person
,所以我认为如下。添加Person
时,用户可以将JSON发送到包含URL
的REST API,该API将保存为新的Domain
。
这只是一个简单的例子。在现实生活中的示例中,我还有许多其他端点,例如FacebookAccount
,LinkedInAccount
,GooglePlusAccount
等。
我的主要问题是:允许API用户在一个请求中向多个Endpoints/Ressources
添加数据是一种好习惯吗?因为,我认为是一个问题如下:
我不希望用户做10个请求,添加一个人的所有数据,如他的域名,Facebook帐户等,如果他有多个。
答案 0 :(得分:0)
如果您可以在一个请求中执行,则无需执行两个请求。这可能就像在同一个地方做两次汽车旅行以放下两件东西,当你可以立刻把它们带到车里时。
当您致电{domain_id}
POST /persons
添加到您的POST数据中即可