Hi: For the upstream node list, we should allow new nodes to be added to it via Admin API. Users only need to provide new node information.
I think we can use PATCH + uri, with an extra parameter to indicate the data merge method: full replacement or partial modification. Here is an example: *Old data:* { "nodes": { "127.0.0.1:8080": 1 }, "type": "roundrobin", "desc": "new upstream" } *Add new node:* curl http://****/apisix/admin/upstreams/1/nodes?merge=partial -X PATCH \ -d '{"127.0.0.1:8081":3}' *Current data:* { "nodes": { "127.0.0.1:8080": 1, "127.0.0.1:8081": 3 }, "type": "roundrobin", "desc": "new upstream" } -- *MembPhis* My github: https://github.com/membphis Apache APISIX: https://github.com/apache/incubator-apisix