The API viewer [1] cannot be searched for the necessary permissions of the API endpoints.
Wanted to know which API endpoints need a special user, so that only in these special cases those users are used (especially avoiding root).
So I checked all endpoints of the /nodes API path and their methods.
Just wanted to post the results for others as a reference. If you checked other API paths, then it would be nice to post them here.
[1] https://pve.proxmox.com/pve-docs/api-viewer/
Root only end points:
PAM only end points:
Wanted to know which API endpoints need a special user, so that only in these special cases those users are used (especially avoiding root).
So I checked all endpoints of the /nodes API path and their methods.
Just wanted to post the results for others as a reference. If you checked other API paths, then it would be nice to post them here.
[1] https://pve.proxmox.com/pve-docs/api-viewer/
Root only end points:
Code:
/nodes/{node}/ceph/osd/{osdid}
/nodes/{node}/certificates/acme/certificate
/nodes/{node}/certificates/custom
/nodes/{node}/storage/{storage}/content/{volume} POST
/nodes/{node}/vzdump some parameters
PAM only end points:
Code:
/nodes/{node}/spiceshell
/nodes/{node}/termproxy
/nodes/{node}/vncshell
/nodes/{node}/vncwebsocket