如何设计用于发送电子邮件给用户的Restful API

时间:2019-01-03 08:47:35

标签: rest

rest api提供了向用户发送包含新密码的电子邮件。

例如,呼叫“ user / {email}”后,用户将收到电子邮件以获取新密码。

我认为发送电子邮件不是GET,PUT,POST,PUT。

设计如何使用更完美的静态API。

2 个答案:

答案 0 :(得分:1)

这里缺少很多信息,但请看一下Send Grid的API。我知道这不是您问题的直接答案,但我不能发表评论。

答案 1 :(得分:1)

  

我认为发送电子邮件不是GET,PUT,POST,PUT。

是的,但这不是您在做什么。您正在向服务器发送文档以推进协议,这具有发送电子邮件的副作用。参见Jim Webber

  

HTTP是一种应用程序协议,其应用程序域是通过网络传输文档。

对于执行密码重置的情况,您可能希望客户端识别该操作不是safe。因此,您应该更喜欢POST或PUT而不是GET。

在网络上,我们使用资源的HTML表示形式,POST是我们唯一可用的选项,并且它只适用于 fine