Examples with httpie program
http POST :8001/v1/add-user username=Tester1
http POST :8001/v1/add-group groupname=Testers
http POST :8001/v1/join-groups username=Tester1 groups:='["Testers"]'
http POST :8001/v1/leave-groups username=Tester1 groups:='["Testers"]'
http POST :8001/v1/set-permissions group=Testers permissions:='[{"path":"Objects","request":"r","allow":true},{"path":"Objects","request":"wcd","allow":false}]'
http POST :8001/v1/remove-permissions group=Testers permissions:='[{"path":"Objects","allow":true}]'
http POST :8001/v1/get-permissions username=Tester1 request=r
Can also include groups known by authentication
http POST :8001/v1/get-permissions username=Tester1 request=r groups:='["Testers"]'
http POST :8001/v1/remove-group groupname=Testers
http POST :8001/v1/remove-user username=Tester1
http GET :8001/v1/get-users
http POST :8001/v1/get-users
http GET :8001/v1/get-users groupname==Testers
http POST :8001/v1/get-users groupname=Testers
Alternative path
http POST :8001/v1/get-members groupname=Testers
http GET :8001/v1/get-members groupname==Testers
http GET :8001/v1/get-groups
http POST :8001/v1/get-groups
http GET :8001/v1/get-groups username=Tester
http POST :8001/v1/get-groups username=Tester