查询用户关联业务

请求地址: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"
            }
        ]
    }
}