I think when facing the issue you mentioned, we just PATCH {methods: [GET, POST]}
, and API should just do a “PUT Like” action for the “methods” filed. Data with some fixed length “null” is confusing actually. Ming Wen <wenm...@apache.org>于2020年7月12日 周日下午10:45写道: > Whether to roll back has nothing to do with new or old commit. > > The current implementation is not in compliance with the specifications and > user perception, there is no need to keep. > > APISIX is API gateway, the admin api must follow good design > specifications. > > YuanSheng Wang <membp...@apache.org> 于 2020年7月12日周日 下午10:13写道: > > > 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 <wenm...@apache.org> 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 <wenm...@apache.org> 于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 > > > -- 来自 琚致远