繁体   English   中英

REST API-将来自其他端点的数据保存在一个控制器中

[英]REST API - Save data from other endpoints in one controller

我有两个API端点: PersonDomain 它们每个都有一个自己的控制器,用于处理GET/POST/PUT/DELETE请求。

现在,必须将一个domain分配给一个person ,所以我认为是以下几点。 添加Person ,用户可以将JSON发送到REST API,其中包含将保存为新DomainURL

这只是一个简单的例子。 在实际示例中,我还有许多其他端点,例如FacebookAccountLinkedInAccountGooglePlusAccount等。

我的主要问题是:允许API用户在一个请求中向多个Endpoints/Ressources添加数据,这是一种好习惯吗? 因为,我认为存在以下问题:

我不希望用户发出10个请求,如果一个人有多个人,则将一个人的所有数据(例如域,Facebook帐户等)添加到他。

如果您可以一次执行两个请求,则无需执行。 就像两次旅行一样,您可能一次要把两个东西都带到车里,所以要在同一个地方放下两件东西。

致电POST /persons时,只需将{domain_id}添加到您的POST数据中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM