如何在swagger中为变量路径参数和特定路径参数定义2个不同的端点

问题描述 投票:3回答:1

我想定义2个休息端点:

  1. 在/ a / {id} / c上发帖
  2. 在/ a / b / c上发布

b这里是一个特定的关键字。我需要单独端点的原因是两者的有效负载不同

问题是当我在/ a / b / c上执行POST时,请求将转到第一个并且由于有效负载不匹配,失败

这可以大摇大摆吗?有没有更好的方法来做到这一点?

rest api swagger
1个回答
0
投票

根据您的评论,您可以创建两个新的POST端点并将其功能分开一点。分离端点本身的功能也使其更易于阅读和使用,因为它可以立即说明端点的用途。无论是单个用户还是整批用户,还是执行相同的操作。例如:

将角色添加到特定用户。

POST /system/roles/user/{userid} 

一次向一批用户添加角色。

POST /system/roles/batch

这对你有用吗?

© www.soinside.com 2019 - 2024. All rights reserved.