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

时间:2018-08-30 07:57:32

标签: rest api swagger

我想定义2个其余端点:

  1. 在/ a / {id} / c上发布
  2. 在/ a / b / c上开机自检

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

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

这可以大张旗鼓吗? 有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

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

向特定用户添加角色。

POST /system/roles/user/{userid} 

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

POST /system/roles/batch

对您有用吗?