无法使用REST API(/groups)POST在alfresco中创建新组
向社区致意!我正试图按照本指南使用RESTAPI在alfresco上创建一个新的用户组。我用邮递员打其余的电话。到目前为止,我已经成功地使用(/people)(POST)方法创建了新用户,如下所示: 帖子:无法使用REST API(/groups)POST在alfresco中创建新组,rest,post,postman,alfresco,alfresco-webscripts,Rest,Post,Postman,Alfresco,Alfresco Webscripts,向社区致意!我正试图按照本指南使用RESTAPI在alfresco上创建一个新的用户组。我用邮递员打其余的电话。到目前为止,我已经成功地使用(/people)(POST)方法创建了新用户,如下所示: 帖子:http://localhost:8080/alfresco/s/api/people?alf_ticket=TICKET_ 以及正文中的以下JSON: { "userId": "user", "password": "pass", "userName": "user"
http://localhost:8080/alfresco/s/api/people?alf_ticket=TICKET_
以及正文中的以下JSON:
{
"userId": "user",
"password": "pass",
"userName": "user",
"firstName": "user",
"lastName": "user",
"email": "user@user.com"
}
不幸的是,当我试图创建一个类似下面这样的新组时
帖子:http://localhost:8080/alfresco/s/api/groups?alf_ticket=TICKET
在身体部分
{
"authorityType": "GROUP",
"shortName": "GROUP1",
"fullName": "GROUP_GROUP1",
"displayName": "GROUP_GROUP1"
}
我面临着以下问题
任何帮助都将不胜感激:)这是旧api:
1) POSThttp://localhost:8080/alfresco/s/api/rootgroups/{shortName}
创建组
2) POSThttp://localhost:8080/alfresco/s/api/groups/{shortName}/children/{fullAuthorityName}
将组或用户添加到组中
对于新api,您应使用:
POSThttp://localhost:8080/alfresco/api/-默认-/public/alfresco/versions/1/组
卷曲
回应
{
"entry": {
"isRoot": true,
"displayName": "Group for tests",
"id": "GROUP_TEST_GROUP_ID"
}
}
基于
/alfresco/s/index/package/org/alfresco/repository/groups
在/api/groups
上没有POST
webscript-您到底想在这里做什么,添加一个新的根组,或一个新的子组,或其他什么?谢谢您的快速回复,我正在尝试创建一个新的根组,然后在其中插入我新创建的用户。@NickAth您使用的是什么Alfresco版本?@mrgrechkinn我使用的是Alfresco 6.0.0谢谢您的澄清:)。所以我假设我应该使用新的api,因为我使用的是alfresco 6.0.0。我用body{“displayName”:“ALFRESCO_ADMINISTRATORS”,“zones”:[“APP.DEFAULT”,“AUTH.ALF”]}发布了以下内容,并出现了以下错误“errorKey”:“groupId为null或空”,“当我试图将其包含在JSON正文中时,我得到了“errorKey”:“无法从HTTP请求正文读取内容:无法识别的字段\”groupId\“(Class org.alfresco.rest.api.model.Group),有什么想法吗???@NickAth尝试阅读api文档)id-对于groupId、displayName和ParentID
{
"entry": {
"isRoot": true,
"displayName": "Group for tests",
"id": "GROUP_TEST_GROUP_ID"
}
}