Метод «Сохранить ACL шаблон»

Endpoint: POST {hostname}/dh-accessrights-service/api/v1/acl-templates

Метод позволяет cохранить ACL шаблон в Системе.

Более подробное описание метода находится в yaml файле «accessrights_service», который расположен в папке с документацией.

Маппинг параметров запроса

Входящие параметры Способ передачи параметров Требования к заполнению
name Body Наименование ACL шаблона
description Body Описание ACL шаблона
acl:
· principal:
- name
- type
· permissions
Body Принципал и разрешения, предоставленные принципалу
rootObjectClass Body Доступные значения: DOCUMENT, COLLECTION, ITEM, FOLDER, RELATION
classCode Body Класс объекта
isUpdateProtected Body Признак того, что объект защищен от обновления

Пример запроса:

curl --location 'https://docshouse-dev.k8s.lan.lanit.ru/dh-accessrights-service/api/v1/acl-templates' \

--header 'accept: */*' \

--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' \

--header 'Authorization: Bearer 

--header 'Content-Type: application/json' \

--data '{

 "name": "test",

 "description": "test",

 "acl": [

  {

   "principal": {

​    "name": "admin@ldm.com",

​    "type": "user"

   },

   "permissions": [

​    "read",

​    "create",

​    "update",

​    "delete"

   ]

  }

 ],

 "rootObjectClass": "DOCUMENT",
 "classCode": "myPropertyName",
 "isUpdateProtected": true

}'