查询topic列表
此接口用于查询产品级的topic列表。
1 接口路径
GET /api/v1/topic
2 请求参数
query参数:
| 名称 | 类型 | 是否必需 | 描述 | 
|---|---|---|---|
| productKey | String | 是 | 产品唯一标识 | 
3 返回参数
统一返回参数说明参考:公共参数,正常返回的业务参数(data)为对象数组,以下是数组元素描述:
| 名称 | 类型 | 描述 | 
|---|---|---|
| id | BigInteger | 消息队列ID | 
| productKey | String | 产品唯一标识 | 
| description | String | 队列描述 | 
| permissionType | String | 权限类型 | 
| isDefault | Boolean | 是否默认队列 | 
| url | String | 队列URL | 
4 返回状态码
公共状态码说明参考:公共参数,以下是业务关联的状态码说明:
5 示例
请求示例
/api/v1/topic/?productKey=1_783dcb3cf4d
返回示例
{
    "code": "000000",
    "data": [
        {
            "description": "默认topic",
            "id": "297159870526930946",
            "isDefault": true,
            "permissionType": "PUBLISH_SUBSCRIPTION",
            "productKey": "1_783dcb3cf4d",
            "url": "/sys/${productKey}/${deviceId}/rpc/request/${messageId}"
        },
        {
            "description": "1类通配符,勿删",
            "id": "297159870707286016",
            "isDefault": false,
            "permissionType": "SUBSCRIPTION",
            "productKey": "1_783dcb3cf4d",
            "url": "/user/${productKey}/${deviceId}/custom/1/+"
        },
        {
            "description": "",
            "id": "297159870719868928",
            "isDefault": false,
            "permissionType": "PUBLISH",
            "productKey": "1_783dcb3cf4d",
            "url": "/user/${productKey}/${deviceId}/custom/1/1"
        }
    ],
    "message": "success"
}