Alfresco API

POST /sites

基本信息

Note: 该端点在Alfresco 5.2和更高版本中可用。

创建具有给定详细信息的默认sites。 除非明确指定,否则sites ID将根据sites标题生成。sites ID必须是唯一的,并且只能包含字母数字和/或破折号。

Note:创建sites后,无法更新该sites的ID。

例如,要创建一个名为“Marketing”的公共sites,可以使用以下主体:

{
  "title": "Marketing",
  "visibility": "PUBLIC"
}

可以通过skipConfiguration查询参数跳过Share所需的(冲浪)配置文件的创建。

Note:如果跳过该sites,则该sites将无法(not)在“共享”中运行。

可以通过skipAddToFavorites查询参数来跳过将sites添加到用户的favorites sites中。

创建者将添加为具有sites管理员角色的成员。

创建sites时,将在新sites中为您创建一个名为documentLibrary的容器。 该容器是sites中存储的内容的根文件夹。

请求方式 :POST

请求API: / sites

响应等级(状态201)

成功回应

{
  "entry": {
    "id": "string",
    "guid": "string",
    "title": "string",
    "description": "string",
    "visibility": "PRIVATE",
    "preset": "string",
    "role": "SiteConsumer"
  }
}

响应内容类型 applicaiton/json

Query参数

名称 类型 是否必填 示例值 描述
skipConfiguration boolean false (default) 用于指示是否不应创建sites的特定于共享(冲浪)的配置文件的标志。
skipAddToFavorites boolean false (default) 标记指示是否不应将sites添加到用户的favorites sites中。
fields Array[string]   field名称的list。 例如,如果您想节省整体带宽,则可以使用此参数来限制响应中返回的field。
例如,如果您想节省整体带宽,则可以使用此参数来限制响应中返回的field。 该列表适用于返回的单个实体或集合中的条目。
如果API方法也支持include参数,则除了在fields参数中指定的fields外,还返回include参数中指定的fields。

Body参数(siteBodyCreate

request body示例

{
  "id": "string",
  "title": "string",
  "description": "string",
  "visibility": "PUBLIC"
}

错误信息描述

状态码 原因
400 参数无效:id,标题(title)或说明(description)超过最大长度; 或id包含无效字符; 或siteBodyCreate无效
401 验证失败
409 具有给定标识符的sites已存在
default 意外错误

返回结果示例

{
  "error": {
    "errorKey": "string",
    "statusCode": 0,
    "briefSummary": "string",
    "stackTrace": "string",
    "descriptionURL": "string",
    "logId": "string"
  }
}