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
>

Reply via email to