RESTful方式请求一个动作?

时间:2014-04-14 16:26:42

标签: rest

如果我的RESTful api的一部分看起来像这样:

POST transactions?auth_code=[code]

此帖子的一部分是电子邮件地址,因此服务器可以发送收据,稍后客户希望再次发送收据,我该如何为此创建API?服务器从POST返回transactionID。我应该这样做:

PUT transactions/[transactionID]?auth_code=[code]&requestReceipt=YES

感谢。

1 个答案:

答案 0 :(得分:0)

我会反转POST / PUT调用。 PUT创建新的东西(在这种情况下是一个带有电子邮件地址的交易)和POST来重新发送收据。如果该端点中的POST(/ transactions / [transactionID])仅用于重新发送确认,我将省略requestReceipt参数。