查询用户关联业务
请求地址:GET /users/user/{guid}/businesses
接口说明
- 查询用户关联的业务,可查询可访问的或不可访问的业务。
- 返回对应类型的业务列表。
请求参数
-
Path
参数名 类型 必需 示例值 说明 guid string 是 123abc 用户的guid -
Query
参数名 类型 必需 示例值 说明 type string 否 accessed/denied 默认accessed
请求示例
GET https://back-office-api.bitanswer.cn/bitanswer/api/users/user/ed1ba95b38b44c5b94204174/businesses?type=accessed
bitkey: xxx
响应示例
{
"status": 0,
"data": {
"total": 1,
"items": [
{
"guid": "47a03f3628d111edaa00d454",
"name": "bitanswer-sys-app-user",
"fkTemplateId": 0,
"type": "250",
"volumeNumber": 0
}
]
}
}
给用户关联业务
请求地址: POST /users/user/{guid}/businesses
接口说明
- 给用户关联业务,并更新关联的配置属性。没有关联的业务自动关联,已关联的业务仅更新配置属性。
- 返回更新成功的业务信息列表。
请求参数
-
Path
参数名 类型 必需 示例值 说明 guid string 是 123abc 用户的guid -
Body
参数名 类型 必需 中文名 guid string 是 业务的guid endDate string 否 结束日期 volumeNumber integer 否 终端限制
请求示例
POST https://back-office-api.bitanswer.cn/bitanswer/api/users/user/0aeb671972f446f4917aac30/businesses
bitkey: xxx
Content-Type: application/json
{
"guid": "e0e16f83621c4cdca34fe279",
"endDate": "2023-5-1 23:55:22",
"volumeNumber": 12
}
响应示例
{
"status": 0,
"data": {
"total": 1,
"items": [
{
"guid": "e0e16f83621c4cdca34fe279",
"name": "BusinessName",
"endDate": "2023-05-01 23:55:22",
"volumeNumber": 12
}
]
}
}
获取用户的所有特征项
请求地址: GET /users/user/{guid}/features
接口说明
- 获取用户可用的特征项,仅根据名称区分,可获取多个关联产品的特征项,重复名称的特征项会被忽略。
- 返回特征项列表(仅名称)。
请求参数
- Path
参数名 类型 必需 示例值 说明 guid string 是 123abc 用户的guid
请求示例
GET https://back-office-api.bitanswer.cn/bitanswer/api/users/user/ed1ba95b38b44c5b94204174/features
bitkey: xxx
响应示例
{
"status": 0,
"data": {
"total": 2,
"items": [
{
"name": "web-feature-1"
},
{
"name": "web-feature-2"
}
]
}
}
给用户关联特征项
请求地址: POST /users/user/{guid}/features
接口说明
- 给用户关联特征项,一次仅允许关联一个模版的特征项,模版可以不关联其中的特征项。已关联的不会重复关联,不属于本产品的特征项不会关联。
- 返回所有已绑定的特征项。
请求参数
-
Path
参数名 类型 必需 示例值 说明 guid string 是 123abc 用户的guid -
Body
参数名 类型 必需 中文名 productGuid string 是 产品的guid templateName string 是 模版名称 features string[] 是 特征项名称列表
请求示例
POST https://back-office-api.bitanswer.cn/bitanswer/api/users/user/ed1ba95b38b44c5b94204174/features
bitkey: xxx
Content-Type: application/json
{
"productGuid":"",
"templateNumber":"",
"features":["test_fid_107_v_0"]
}
响应示例
{
"status": 0,
"data": {
"total": 3,
"items": [
{
"name": "test_fid_106_v_0"
},
{
"name": "test_fid_107_v_0"
},
{
"name": "test_fid_101_v_0"
}
]
}
}
取消用户特征项的关联
请求地址: DELETE /users/user/{guid}/features
接口说明
- 取消用户与特征项的关联关系,一次仅允许操作一个模版的特征项,模版可以不关联其中的特征项。仅操作已经绑定的特征项,其他的忽略。
- 返回所有已绑定的特征项。
请求参数
-
Path
参数名 类型 必需 示例值 说明 guid string 是 123abc 用户的guid -
Body
参数名 类型 必需 中文名 productGuid string 是 产品的guid templateName string 是 模版名称 features string[] 是 特征项名称列表
请求示例
DELETE https://back-office-api.bitanswer.cn/bitanswer/api/users/user/ed1ba95b38b44c5b94204174/features
Content-Type: application/json
bitkey: xxx
{
"productGuid":"",
"templateNumber":"",
"features":["test_fid_107_v_0"]
}
响应示例
{
"status": 0,
"data": {
"total": 3,
"items": [
{
"name": "test_fid_106_v_0"
},
{
"name": "test_fid_101_v_0"
}
]
}
}