gpt4 book ai didi

c# - 具有管理 View 的 REST API 设计

转载 作者:行者123 更新时间:2023-12-05 05:05:53 25 4
gpt4 key购买 nike

<分区>

我有带端点的 API 应用程序:

/api/v1/accounts
/api/v1/accounts/id

API 具有角色权限(用户、管理员)。用户可以将帐户标记为可见或隐藏。如果帐户被隐藏,则它在搜索中不可见 (/api/v1/accounts) 但希望允许在“用户模式”(隐藏隐藏)和“管理员模式”(其中隐藏的也是可见的)。用户可以看到他们的帐户,即使它被标记为隐藏

实现它的最佳方法是什么?添加一个参数来检测它是否是每个端点的管理员或创建单独的端点? (例如 /api/v1/accounts/admin/api/v1/accounts)。如果我使用调解器模式,应该为管理员(单一原则责任)单独查询/命令还是保持在一个?我正在寻找问题的最佳解决方案

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