blob: 1a537147b37f2f5ff63e701ae1ac8e4bc03f73ab [file] [log] [blame] [view]
---
title: 引擎管理
sidebar_position: 2
---
** EngineRestfulApi **
## 创建引擎连接
**接口地址**:`/api/rest_j/v1/linkisManager/createEngineConn`
**请求方式**:`POST`
**请求数据类型**:`application/json`
**响应数据类型**:`application/json`
**接口描述**:<p>创建引擎连接</p>
**请求参数**:
暂无
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|201|Created|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```
## 执行引擎连接操作
**接口地址**:`/api/rest_j/v1/linkisManager/executeEngineConnOperation`
**请求方式**:`POST`
**请求数据类型**:`application/json`
**响应数据类型**:`application/json`
**接口描述**:<p>执行引擎连接操作</p>
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|jsonNode|jsonNode|body|true|JsonNode|JsonNode|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|201|Created|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```
## 获取引擎连接
**接口地址**:`/api/rest_j/v1/linkisManager/getEngineConn`
**请求方式**:`POST`
**请求数据类型**:`application/json`
**响应数据类型**:`application/json`
**接口描述**:<p>获取引擎连接</p>
**请求参数**:
暂无
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|201|Created|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```
## kill引擎连接
**接口地址**:`/api/rest_j/v1/linkisManager/killEngineConn`
**请求方式**:`POST`
**请求数据类型**:`application/json`
**响应数据类型**:`application/json`
**接口描述**:<p>kill引擎连接</p>
**请求参数**:
暂无
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|201|Created|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```
## 所有节点状态
**接口地址**:`/api/rest_j/v1/linkisManager/listAllNodeHealthyStatus`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`application/json`
**接口描述**:<p>所有节点状态</p>
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|onlyEditable|onlyEditable|query|false|boolean|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"method": "/api/linkisManager/listAllNodeHealthyStatus",
"status": 0,
"message": "OK",
"data": {
"nodeStatus": []
}
}
```
## 列表引擎
**接口地址**:`/api/rest_j/v1/linkisManager/listEMEngines`
**请求方式**:`POST`
**请求数据类型**:`application/json`
**响应数据类型**:`application/json`
**接口描述**:<p>列表引擎</p>
**请求示例**:
```javascript
{
em: {
serviceInstance: {
applicationName: "linkis-cg-engineconnmanager",
instance: "bdpdws110003:9102"
}
}
}
```
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|applicationName|引擎标签名称,属于serviceInstance中的值|String|false|String|
|em|入参最外层|Map|false|Map|
|emInstance|引擎实例名称跟‘em’一个级别属于最外层|String|false|String|
|engineType|引擎类型跟‘em’一个级别属于最外层|String|false|String|
|instance|实例名称|String|false|String|
|nodeStatus|状态跟‘em’一个级别属于最外层,状态有以下枚举类型 Healthy‘, UnHealthy‘, WARN‘, StockAvailable’, StockUnavailable’|String|false|String|
|owner|创建者跟‘em’一个级别属于最外层|String|false|String|
|serviceInstance|入参属于‘’em|Map|false|Map|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|201|Created|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"method": "/api/linkisManager/listEMEngines",
"status": 0,
"message": "OK",
"data": {
"engines": []
}
}
```
## 引擎用户集合
**接口地址**:`/api/rest_j/v1/linkisManager/listUserEngines`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`application/json`
**接口描述**:<p>引擎用户集合</p>
**请求参数**:
暂无
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```
## 编辑引擎实例
**接口地址**:`/api/rest_j/v1/linkisManager/modifyEngineInfo`
**请求方式**:`PUT`
**请求数据类型**:`application/json`
**响应数据类型**:`application/json`
**接口描述**:<p>编辑引擎实例内容</p>
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|applicationName|引擎标签|false|String|String|
|emStatus|运行状态|false|String|String|
|instance|引擎实例名称|false|String|String|
|labelKey|添加内容里面的标签,属于labels集合 map里的key|false|String|String|
|labels|引擎实例更新参数内容,集合存放的是map类型的|false|List|List|
|stringValue|添加内容里面的标签对于的值,属于labels集合 map里的value|false|String|String|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|201|Created|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```
## kill引擎
**接口地址**:`/api/rest_j/v1/linkisManager/rm/enginekill`
**请求方式**:`POST`
**请求数据类型**:`application/json`
**响应数据类型**:`application/json`
**接口描述**:<p>关闭引擎,可关闭一个也可关闭多个</p>
**请求示例**:
```javascript
[
{
engineInstance: "",
applicationName:""
}
]
```
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|applicationName|应用名称,最外层是个数组和engineInstance参数是一个级别|false|String|String|
|engineInstance|引擎实例名称,最外层是个数组和applicationName参数是一个级别|false|String|String|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|201|Created|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```