聆客开放平台

# 获取单个收藏信息

GET /v1/favorite

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
favoriteId string N query 收藏ID

# 返回结果

状态码 说明 返回值 响应头
200 成功响应 ApiResultOfUamFavoriteDetail
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

GET /v1/favorite?favoriteId={favoriteId}


# 返回示例

Content-Type: application/json

{
  "data" : {                              //请求返回的数据
    "sourceId" : "string",                //来源ID
    "itemId" : "string",                  //收藏资源id
    "sourceDisplayName" : "string",       //来源显示名称
    "createdDate" : "integer",            //创建时间
    "sourceType" : "integer",             //来源类型:0:系统,1:用户,2:群组,3:应用,4:部门,5:服务号,6:企业
    "sourceName" : "string",              //来源名称
    "contentType" : "integer",            //收藏类型,1:文字,2:语音,3:图片,4:视频,5:链接,6:文档,7:云盘,8:动态
    "content" : "string",                 //收藏内容
    "labelList" : [ {                     //标签列表
      "createdDate" : "string",           //创建时间
      "name" : "string",                  //标签名称
      "remark" : "string",                //备注
      "id" : "string"                     //标签ID
    } ]
  },
  "code" : "integer",                     //结果码 200:成功
  "message" : "string"                    //当状态码不是200时,错误信息
}

# 新增收藏标签

POST /v1/favorite/label

# 请求类型(Content-Type)

  • application/json

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
labelParam FavoriteLabelParam Y body 标签信息

# 返回结果

状态码 说明 返回值 响应头
200 成功响应 ApiResultOfobject
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

POST /v1/favorite/label
Content-Type: application/json

{
  "sourceId" : "string",          //来源ID
  "sourceType" : "integer",       //来源类型:0:系统,1:用户,2:群组,3:应用,4:部门,5:服务号,6:企业
  "name" : "string",              //标签名称
  "sourceName" : "string"         //来源名称
}

# 返回示例

Content-Type: application/json

{
  "code" : "integer",         //结果码 200:成功
  "data" : "object",          //请求返回的数据
  "message" : "string"        //当状态码不是200时,错误信息
}

# 删除收藏标签

POST /v1/favorite/label/delete

# 请求类型(Content-Type)

  • application/json

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
id string Y query 标签ID

# 返回结果

状态码 说明 返回值 响应头
200 成功响应 ApiResultOfobject
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

POST /v1/favorite/label/delete?id={id}
Content-Type: application/json


# 返回示例

Content-Type: application/json

{
  "code" : "integer",         //结果码 200:成功
  "data" : "object",          //请求返回的数据
  "message" : "string"        //当状态码不是200时,错误信息
}

# 修改收藏标签

POST /v1/favorite/label/update

# 请求类型(Content-Type)

  • application/json

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
id string Y query 标签ID
name string Y query 标签名称

# 返回结果

状态码 说明 返回值 响应头
200 成功响应 ApiResultOfobject
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

POST /v1/favorite/label/update?id={id}&name={name}
Content-Type: application/json


# 返回示例

Content-Type: application/json

{
  "code" : "integer",         //结果码 200:成功
  "data" : "object",          //请求返回的数据
  "message" : "string"        //当状态码不是200时,错误信息
}

# 设置企业单个收藏标签数量

GET /v1/favorite/labelCountLimit

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
count string N query 限制数量

# 返回结果

状态码 说明 返回值 响应头
200 成功响应 ApiResultOfobject
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

GET /v1/favorite/labelCountLimit?count={count}


# 返回示例

Content-Type: application/json

{
  "code" : "integer",         //结果码 200:成功
  "data" : "object",          //请求返回的数据
  "message" : "string"        //当状态码不是200时,错误信息
}

# 查询用户所有收藏标签

GET /v1/favorite/labels

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
limit integer N query 分页大小(为空则返回全部)
offset integer N query 分页偏移

# 返回结果

状态码 说明 返回值 响应头
200 成功响应 ApiResultPageOfobject
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

GET /v1/favorite/labels?limit={limit}&offset={offset}


# 返回示例

Content-Type: application/json

{
  "data" : [ "object" ],      //请求返回的数据
  "total" : "integer",        //数据总数
  "code" : "integer",         //结果码 200:成功
  "count" : "integer",        //请求返回的数据总数
  "message" : "string"        //当状态码不是200时,错误信息
}

# 更新收藏标签信息

POST /v1/favorite/update

# 请求类型(Content-Type)

  • application/json

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
favoriteId string Y query 收藏ID
labelList string[ ] N body 更新标签

# 返回结果

状态码 说明 返回值 响应头
200 成功响应 ApiResultOfobject
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

POST /v1/favorite/update?favoriteId={favoriteId}
Content-Type: application/json

[  ]

# 返回示例

Content-Type: application/json

{
  "code" : "integer",         //结果码 200:成功
  "data" : "object",          //请求返回的数据
  "message" : "string"        //当状态码不是200时,错误信息
}

# 获取收藏列表

GET /v1/favorites

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
contentTypes string N query 收藏类型(逗号分隔)
cursor integer N query 上次查询的时间戳
keyword string N query 查询关键字
labelName string N query 标签名称
limit integer N query 分页大小

# 返回结果

状态码 说明 返回值 响应头
200 OK FavoriteResult[ ]
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

GET /v1/favorites?contentTypes={contentTypes}&cursor={cursor}&keyword={keyword}&labelName={labelName}&limit={limit}


# 返回示例

Content-Type: */*

[ {
  "sourceId" : "string",                //来源ID
  "itemId" : "string",                  //收藏资源id
  "sourceDisplayName" : "string",       //来源显示名称
  "createdDate" : "integer",            //创建时间
  "sourceType" : "integer",             //来源类型:0:系统,1:用户,2:群组,3:应用,4:部门,5:服务号,6:企业
  "sourceName" : "string",              //来源名称
  "contentType" : "integer",            //收藏类型,1:文字,2:语音,3:图片,4:视频,5:链接,6:文档,7:云盘,8:动态
  "content" : "string"                  //收藏内容
} ]

# 增加收藏

POST /v1/favorites

# 请求类型(Content-Type)

  • application/json

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
blogInfo FavoriteWithLabelParam Y body BlogInfo

# 返回结果

状态码 说明 返回值 响应头
200 OK ApiResultOfobject
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

# 请求示例

POST /v1/favorites
Content-Type: application/json

{
  "sourceId" : "string",                //来源ID
  "syncBlogFavor" : "boolean",          //是否同步到动态收藏
  "itemId" : "string",                  //收藏资源id
  "sourceDisplayName" : "string",       //来源显示名称
  "sourceType" : "integer",             //来源类型:0:系统,1:用户,2:群组,3:应用,4:部门,5:服务号,6:企业
  "sourceName" : "string",              //来源名称
  "labelList" : [ "string" ],           //标签ID列表
  "keyword" : "string",                 //搜索关键字
  "contentType" : "integer",            //收藏类型,1:文字,2:语音,3:图片,4:视频,5:链接,6:文档,7:云盘,8:动态
  "content" : "string"                  //收藏内容
}

# 返回示例

Content-Type: */*

{
  "code" : "integer",         //结果码 200:成功
  "data" : "object",          //请求返回的数据
  "message" : "string"        //当状态码不是200时,错误信息
}

# 取消收藏

DELETE /v1/favorites/{itemId}

# 请求参数

参数名 数据类型 必填 参数位置 参数说明
id string Y path 收藏资源id
syncBlogFavor boolean N query 是否同步到动态收藏

# 返回结果

状态码 说明 返回值 响应头
200 OK ApiResultOfobject
204 No Content
401 Unauthorized
403 Forbidden

# 请求示例

DELETE /v1/favorites/{itemId}?syncBlogFavor={syncBlogFavor}


# 返回示例

Content-Type: */*

{
  "code" : "integer",         //结果码 200:成功
  "data" : "object",          //请求返回的数据
  "message" : "string"        //当状态码不是200时,错误信息
}