gpt4 book ai didi

api - REST API设计——查询邮件数据——选哪个毒药?

转载 作者:可可西里 更新时间:2023-11-01 15:18:06 26 4
gpt4 key购买 nike

<分区>

我们目前正在设计一个内部 REST api。我们有以下用例:

  1. 用户 (109) 想要阅读他发送给另一个用户 (110) 的消息
  2. 阅读用户 (109) 通过他在身份验证后收到的 token 凭据为应用所知(在执行 GET 请求时)
  3. 我们假设在此示例中,用户 109 是发送者,110 是接收者

从用户的角度总结“把我(109)发给110的邮件给我”

我们想到了以下 URI,但我们无法决定采用哪一个:

a) GET http://localhost:9099/api/mails/109?receiverUserId=110
b) GET http://localhost:9099/api/mails?senderUserId=109&receiverUserId=110
c) GET http://localhost:9099/api/mails?receiverUserId=110
d) GET http://localhost:9099/api/mails/me/to/110 (when logged in as 109 via token credentials we know that "me" is 109)
f) GET http://localhost:9099/api/mails/109/to/110 (explicit request, e.g. for admins … has to be guarded against illegal access)

所有链接都是“上下文相关的”,将其中一个链接发送到接收方 (110) 将产生执行 GET 请求的不同结果。

我想知道您对使用什么 url 的看法。

非常感谢任何帮助。

干杯马塞尔

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com