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
}