休息:如何识别与非资源相关的动作

时间:2018-04-16 13:14:37

标签: rest url-design

我想使用Rest-Easy框架来开发我的应用程序。 我的应用程序是VOIP(电话)相关。 它可以:

  • 在两个电话号码之间拨打电话
  • 转接电话
  • 对资源执行CRUD操作

这些电话未保存,因此不会被视为我的应用程序中的资源。

如何命名其余网址来发起电话?

  • /发起/ numberA,numberB
  • /发起/ [numberA,numberB]
  • /数字/ numberA /发起/ numberB
  • 其他?

转移也是如此(需要3个参数(电话号码))。

1 个答案:

答案 0 :(得分:0)

REST没有没有与URL设计有关,而且没有“REST URL”这样的东西。

但是,一旦REST 资源 - 面向,我强烈建议您选择一个描述您的资源的URL(在您的情况下调用)。

我建议如下(在请求有效负载中发送参数):

POST /calls HTTP/1.1
Host: example.org
Content-Type: application/json

{
  "from": "number goes here",
  "to": "number goes here"
}