REST API - 从一个控制器中的其他端点保存数据

时间:2015-02-04 15:01:46

标签: php rest

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

现在,必须将domain分配给person,所以我认为如下。添加Person时,用户可以将JSON发送到包含URL的REST API,该API将保存为新的Domain

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

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

我不希望用户做10个请求,添加一个人的所有数据,如他的域名,Facebook帐户等,如果他有多个。

1 个答案:

答案 0 :(得分:0)

如果您可以在一个请求中执行,则无需执行两个请求。这可能就像在同一个地方做两次汽车旅行以放下两件东西,当你可以立刻把它们带到车里时。

当您致电{domain_id}

时,只需将POST /persons添加到您的POST数据中即可