List Channels

查询已授权给应用的数据读取通道和数据写入通道。

前提条件

用户必须为EnOS用户。

请求格式

GET https://{apigw-address}/data-federation/v2.0/channels

请求参数(URI)

名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

用户所属的组织ID。如何获取orgId信息>>

channelType

Query

可选

String

通道类型,可选项:READ、WRITE、DOWNLOAD;READ 代表读通道,WRITE 代表写通道,DOWNLOAD 代表下载通道;如不指定,则表示查询已授权应用的所有通道。

响应参数

名称

数据类型

描述

data

List<JSONObject>

通道信息列表,详见 通道信息结构体

通道信息结构体

名称

数据类型

描述

channelType

String

通道类型,READ(读通道)或 WRITE(写通道)或DOWNLOAD(下载通道)。

channelResource

JSONObject

通道所使用资源详情,详见 资源信息结构体

channelUsage

String

通道用途,TEST(测试通道),PRODUCT(生产通道)

channelName

String

通道名称

channelStatus

String

通道状态,START(运行中),STARTING(启动中),STOP(已停止),STOPING(已停止),ERROR(异常)

channelId

String

通道ID。

dataSourceInfo

List<JSONObject>

通道已绑定的数据源列表,详见 数据源信息结构体

数据源信息结构体

名称

数据类型

描述

dataSourceName

String

数据源名称。

dataSourceType

String

数据源类型。

alias

String

数据源别名

资源信息结构体

名称

数据类型

描述

resourceId

String

使用资源池ID。

resourceConfig

String

资源用量。

ifMultiSourceAnalysis

Boolean

是否为跨源通道

示例

请求示例

url: https://{apigw-address}/data-federation/v2.0/channels?orgId={}&channelType={}

method: GET

返回示例

{
  "msg": "OK",
  "code": 0,
  "data": [
    {
      "channelId": "ch-123456",
      "channelType": "WRITE",
      "dataSourceInfo": [
        {
          "dataSourceName": "mysql",
          "dataSourceType": "MYSQL"
        }
      ]
    }
  ]
}

SDK 示例


你可以在 Github 上获取数据联邦的 SDK 示例: