Engine Plugin API
EnginePluginRestful class
refresh
Interface address:/api/rest_j/v1/engineplugin/refresh
Request method: GET
Request data type: application/x-www-form-urlencoded
Response data type: */*
Interface description:
Refresh a single resource
Request Parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
ecType | type | query | false | string | |
version | version | query | false | string |
Response Status:
Status code | Description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | Dataset | object | |
message | Description | string | |
method | request url | string | |
status | Status | integer(int32) | integer(int32) |
Sample Response:
{
"data": {},
"message": "",
"method": "",
"status": 0
}
refresh all
Interface address:/api/rest_j/v1/engineplugin/refreshAll
Request method: GET
Request data type: application/x-www-form-urlencoded
Response data type: */*
Interface description:
Refresh all ec resources
Request Parameters:
No
Response Status:
Status code | Description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | Dataset | object | |
message | Description | string | |
method | request url | string | |
status | Status | integer(int32) | integer(int32) |
Sample Response:
{
"data": {},
"message": "",
"method": "",
"status": 0
}
rollback
Interface address: /api/rest_j/v1/engineplugin/rollBack
Request method:POST
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Roll back the material version of the current engine plugin
Request parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
engineConnBmlResource | EngineConnBmlResource entity | body | true | EngineConnBmlResource |
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | dataset | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{
"method": null,
"status": 0,
"message": "OK",
"data": {}
}
Get all versions of the engine in the material
Interface address:/api/rest_j/v1/engineplugin/getVersionList
Request method: GET
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Get all versions of the engine plugin in the material management system
Request parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
bmlResourceId | engine material resource id | body | true | EngineConnBmlResource | |
ecType | engine name | body | false | String | |
version | engine version | body | false | String |
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | dataset | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{
"method": null,
"status": 0,
"message": "OK",
"data": {}
}
Get all engine names
Interface address:/api/rest_j/v1/engineplugin/getTypeList
Request method: GET
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Get all types of engine names
Request parameters
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | dataset | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{
"method": null,
"status": 0,
"message": "OK",
"data": {
"typeList": [
"hive",
"io_file",
"jdbc",
"open look",
"python",
"shell",
"spark"
]
}
}
Get all versions of the engine
Interface address: /api/rest_j/v1/engineplugin/getTypeVersionList/{type}
Request method: GET
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Get all types of engine names
Request parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
type | type name of the engine | path | true | String |
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | dataset | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{
"method": null,
"status": 0,
"message": "OK",
"data": {
"queryList": [
"v4"
]
}
}
Update engine plugin
Interface address:/api/rest_j/v1/engineplugin/updateEnginePluginBML
Request method: POST
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Update specific engine plugins
Request parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
file | engine material file | body | true | MultipartFile | |
ecType | engine type name | body | true | String | |
version | engine version | body | true | String |
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | dataset | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{
"method": null,
"status": 0,
"message": "OK",
"data": {
"mess": "upload file success"
}
}
Engine Plugins
Interface address: /api/rest_j/v1/engineplugin/list
Request method: GET
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Request all engine plugin information
Request parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
currentPage | current page | qurey | true | integer(int32) | |
ecType | engine type name | qurey | false | String | |
version | engine version | qurey | false | String | |
pageSize | page size | qurey | true | integer(int32) |
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | dataset | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{
"method": null,
"status": 0,
"message": "OK",
"data": {
"totalPage": 17,
"queryList": [
{
"id": 239,
"engineConnType": "python",
"version": "python2",
"fileName": "lib.zip",
"lastModified": 1661950452000,
"fileSize": 6093507,
"bmlResourceId": "8edb8e88-fc75-4ce3-a330-3ece9ec533cb",
"bmlResourceVersion": "v000001",
"createTime": "2022-08-31 20:56:59",
"lastUpdateTime": "2022-08-31 20:56:59"
},
{
"id": 238,
"engineConnType": "python",
"version": "python2",
"fileName": "conf.zip",
"lastModified": 1661950450000,
"fileSize": 43841,
"bmlResourceId": "a46beb9b-7368-4900-a2a6-241f1ec49002",
"bmlResourceVersion": "v000001",
"createTime": "2022-08-31 20:56:54",
"lastUpdateTime": "2022-08-31 20:56:54"
}
]
}
}
New engine plugin
Interface address:/api/rest_j/v1/engineplugin/uploadEnginePluginBML
Request method: POST
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Upload a new engine plugin
Request parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
file | engine material file compression package | body | true | MultipartFile |
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | dataset | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{
"method": null,
"status": 0,
"message": "OK",
"data": {
"mess": "upload file success"
}
}
Remove engine plugins
Interface address:/api/rest_j/v1/engineplugin/deleteEnginePluginBML
Request method: GET
Request data type: application/x-www-form-urlencoded
Response data type:*/*
Interface Description:
Delete the specified engine plugin
Request parameters:
Parameter name | Parameter description | Request type | Required | Data type | schema |
---|---|---|---|---|---|
ecType | engine type name | qurey | true | String | |
version | engine version | qurey | false | String |
Response Status:
status code | description | schema |
---|---|---|
200 | OK | Message |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
Response parameters:
parameter name | parameter description | type | schema |
---|---|---|---|
data | data set | object | |
message | description | string | |
method | request url | string | |
status | status | integer(int32) | integer(int32) |
Response Example:
{"method":null,"status":0,"message":"OK","data":{"msg":"delete successfully"}}