Skip to main content

ACL templates

ACL templates and the templated directories bound to them (ACL_MANAGEMENT template operations).

OperationAuthPurpose
GET /api/acl-templatesBearer + DPoPList every ACL template, with its members.
POST /api/acl-templatesBearer + DPoPCreate an ACL template; the caller is always a read+write member.
GET /api/acl-templates/{id}Bearer + DPoPOne ACL template, with its members.
PUT /api/acl-templates/{id}Bearer + DPoPRename an ACL template.
DELETE /api/acl-templates/{id}Bearer + DPoPRemove an ACL template.
POST /api/acl-templates/{id}/membersBearer + DPoPAdd one member to an ACL template.
PUT /api/acl-templates/{id}/members/{principalId}Bearer + DPoPChange one member's rights.
DELETE /api/acl-templates/{id}/members/{principalId}Bearer + DPoPRemove one member from an ACL template.
GET /api/templated-directoriesBearer + DPoPList templated directories, or look them up by path or by ACL template.
POST /api/templated-directoriesBearer + DPoPBind a directory path to an ACL template.
GET /api/templated-directories/{id}Bearer + DPoPOne templated directory, by its own id.
PUT /api/templated-directories/{id}Bearer + DPoPChange a templated directory's path, alias or ACL template.
DELETE /api/templated-directories/{id}Bearer + DPoPRemove a templated directory.