[英]REST API - Save data from other endpoints in one controller
我有两个API端点: Person
和Domain
。 它们每个都有一个自己的控制器,用于处理GET/POST/PUT/DELETE
请求。
现在,必须将一个domain
分配给一个person
,所以我认为是以下几点。 添加Person
,用户可以将JSON发送到REST API,其中包含将保存为新Domain
的URL
。
这只是一个简单的例子。 在实际示例中,我还有许多其他端点,例如FacebookAccount
, LinkedInAccount
, GooglePlusAccount
等。
我的主要问题是:允许API用户在一个请求中向多个Endpoints/Ressources
添加数据,这是一种好习惯吗? 因为,我认为存在以下问题:
我不希望用户发出10个请求,如果一个人有多个人,则将一个人的所有数据(例如域,Facebook帐户等)添加到他。
如果您可以一次执行两个请求,则无需执行。 就像两次旅行一样,您可能一次要把两个东西都带到车里,所以要在同一个地方放下两件东西。
致电POST /persons
时,只需将{domain_id}
添加到您的POST数据中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.