Невозможно создать новую группу под открытым небом, используя REST API (/ groups) POST - PullRequest
0 голосов
/ 18 октября 2018

Приветствую сообщество!Я пытаюсь создать новую группу пользователей на открытом воздухе, используя REST API, следуя этому руководству https://api -explorer.alfresco.com / api-explorer / #! / Groups / createGroup .Я использую Почтальон, чтобы сделать REST звонки.До сих пор мне удалось создать новых пользователей, используя метод (/ people) (POST), как показано ниже:

POST: http://localhost:8080/alfresco/s/api/people?alf_ticket=TICKET_<<my_alf_ticket>> и следующий JSON в теле:

{
    "userId": "user",
    "password": "pass",
    "userName": "user",
    "firstName": "user",
    "lastName": "user",
    "email": "user@user.com"
   }

К сожалению, когда я аналогичным образом пытаюсь создать новую группу, такую ​​как

POST: http://localhost:8080/alfresco/s/api/groups?alf_ticket=TICKET<<my_alf_ticket>>

и в разделе тела

{
            "authorityType": "GROUP",
            "shortName": "GROUP1",
            "fullName": "GROUP_GROUP1",
            "displayName": "GROUP_GROUP1"
   }

я сталкиваюсьследующая ошибка

Любая помощь будет принята с благодарностью:)

1 Ответ

0 голосов
/ 18 октября 2018

Это старый API:

1) POST http://localhost:8080/alfresco/s/api/rootgroups/{shortName} для создания группы

2) POST http://localhost:8080/alfresco/s/api/groups/{shortName}/children/{fullAuthorityName} Добавляет группу или пользователя в группу.

Для нового API вы должны использовать:

POST http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/groups

CURL

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: Basic YWRtaW46YWRtaW4=' -d '{
  "id": "TEST_GROUP_ID",
  "displayName": "Group for tests"
}' 'https://api-explorer.alfresco.com/alfresco/api/-default-/public/alfresco/versions/1/groups'

Ответ

{
  "entry": {
    "isRoot": true,
    "displayName": "Group for tests",
    "id": "GROUP_TEST_GROUP_ID"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...