It is not a good idea to `roll back` the PATCH implementation for admin API.
1. it is an old commit. 2. we can support the sub `PATH` if we need to support it. On Sun, Jul 12, 2020 at 10:07 PM Ming Wen <[email protected]> wrote: > I think the design of admin api should refer to google API design doc[1], > and this makes it easy to reach consensus with users. > > [1] https://cloud.google.com/apis/design/standard_methods > > Thanks, > Ming Wen, Apache APISIX(incubating) & Apache SkyWalking > Twitter: _WenMing > > > Ming Wen <[email protected]> 于2020年7月12日周日 下午9:56写道: > > > hello, all, > > A user has reported a issue[1] about PATCH method of admin API. > > I looked at the PR[2] that was causing user confusion, and I think the > > user is using it in the right way and our implementation is > inappropriate. > > > > For example, if user want to update the `method` of > `/apisix/admin/routes/1`, > > user need to PATCH with data: `"methods": ["GET", null, null, null, null, > > null, null, null, null]`. For me, I don't know why I need a lot of `null` > > after "GET". > > > > From the user's perspective, the current implementation is not > > appropriate. So I suggest roll back the current PATCH implementation[2] > > for admin api. > > > > what do you think? > > > > [1] https://github.com/apache/incubator-apisix/issues/1823 > > [2] https://github.com/apache/incubator-apisix/pull/1609 > > [3] > > > https://github.com/apache/incubator-apisix/pull/1609/files#diff-00625723b6e737f3cdb18af67165b70fR996 > > > > Thanks, > > Ming Wen, Apache APISIX(incubating) & Apache SkyWalking > > Twitter: _WenMing > > > -- *MembPhis* My GitHub: https://github.com/membphis Apache APISIX: https://github.com/apache/incubator-apisix
