Operate Channel

Start or stop a read channel or write channel.

Prerequisites

A read channel or write channel already exists.

Request Format

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

Request Parameters (URI)

Name Location (Path/Query) Mandatory/Optional Data Type Description
orgId Query Mandatory String The organization ID. How to get the orgId>>
channelId Path Mandatory String Channel ID.
action Query Mandatory String Operation to the channel (start: starting the channel; stop: stopping the channel)

Request Parameters (Body)

Name Mandatory/Optional Data Type Description
resource Optional List<JSONObject> When starting a channle, specify the resource configuration for running the channel. For details, see Resource Struct

Resource

Name Mandatory/Optional Data Type Description
resourceId Mandatory String Specify ID of the Federation Resource that is requested through the EnOS Resource Management page.
resourceConfig Mandatory Integer Specify the amount of resource that is required for running the channel (by CU).
ifMultiResourceAnalysis Mandatory Boolean Specify whether to enable cross-source analysis for the channel (true: enable; false: disable).

Samples

Request Sample

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

method: POST

request body

{
  "resource": {
    "resourceId": "federation_3n6nb7",
    "resourceConfig": "2",
    "ifMultiResourceAnalysis": "false"
  }
}

Return Sample

{
  "msg": "OK",
  "code": 0
}