模板相关接口
所有文档
menu

百度流式计算 BSC

模板相关接口

产品详情

获取模板列表

接口描述

本接口用于获取模板列表。

请求结构

POST /api/v{version}/seniorbsc/template/list HTTP/1.1
    {   
    	ListUserTemplateRequest
    }
  • 请求头域

    除公共头域外,无其它特殊头域。

  • 请求参数
参数名称 类型 是否必需 参数位置 描述
version String URL API版本号
ListUserTemplateRequest [ListUserTemplateRequest] RequestBody 获取模板列表参数

返回

  • 返回头域

    除公共头域,无其它特殊头域。

  • 返回参数
参数名称 类型 描述
page Int 当前页码
pageSize Int 每页展示数量
totalCount Long 总记录数
result List[Template] 响应带回的具体数据

示例

  • 请求示例

    POST /api/v3/seniorbsc/template/list HTTP/1.1
    authorization: bce-auth-v1/2f48672d408541d99c083131d9ba2926/2019-03-27T07:41:49Z/3600/host;x-bce-console-rpc-id;x-bce-date/66be528d53fb9f0716049004ebc7c93a9801e022252760be49c8b4b0428bc600
    x-bce-console-rpc-id: 5377d020-48d4-4567-be82-dfd08af91ab0
    x-bce-date: 2019-03-27T07:41:49Z
    x-Region: bj
    {
    	"page": "总页数",
    	"pageSize": "每页数量"
    	"orderBy": "排序字段",
    	"order": "排序规则",
        "category": "PRIVATE",
        "name": "模板名称"
    }
  • 返回示例

    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    Cache-Control: no-cache
    Server: BWS
    Date: Thu, 16 Feb 2017 02:17:26 GMT
    Content-Type: application/json;charset=UTF-8
    
    {
    	"status": 200,
        "success": true,
    	"pageNo": 当前页码,
    	"pageSize": 每页记录数,
    	"totalCount": 总记录数,
    	"result": 
    		[
    			{
    				"id": 模板ID,
    				"accountId": "用户账号",
    				"name": 模板名称,
    				"region": "地域",
    				"createBy": "创建人",
    				"createAt": 创建时间,
    				"updateBy": "更新人",
    				"updateAt": 更新时间,
    				"deleteAt": 删除时间,
    				"description": "模板描述"
    			},
    			...
    		]
    }

获取模板详情

描述

本接口用于获取模板详情。

请求

  • 请求结构

    GET /api/v{version}/seniorbsc/template/detail/{templateId} HTTP/1.1
  • 请求头域

    除公共头域外,无其它特殊头域。

  • 请求参数
参数名称 类型 是否必需 参数位置 描述
version String URL API版本号
templateId Long URL 模版ID

返回

  • 返回头域

    除公共头域,无其它特殊头域。

  • 返回参数
参数名称 类型 描述
result [Template] 返回结果

示例

  • 请求示例

    GET /api/v3/seniorbsc/template/detail/3452 HTTP/1.1
    authorization: bce-auth-v1/2f48672d408541d99c083131d9ba2926/2019-03-27T07:41:49Z/3600/host;x-bce-console-rpc-id;x-bce-date/66be528d53fb9f0716049004ebc7c93a9801e022252760be49c8b4b0428bc600
    x-bce-console-rpc-id: 5377d020-48d4-4567-be82-dfd08af91ab0
    x-bce-date: 2019-03-27T07:41:49Z
    x-Region: bj
  • 返回示例

    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    Cache-Control: no-cache
    Server: BWS
    Date: Thu, 16 Feb 2017 02:17:26 GMT
    Content-Type: application/json;charset=UTF-8
    
    {
    	"status": 200,
    	"success": true,
    	"result": {
    		"id": 模板ID,
    		"name": "模板名称",
    		"description": "模板描述",
    		"code": "代码",
    		"createBy": "创建人",
    		"createAt": 创建时间,
    		"updateBy": "更新人",
    		"updateAt": 更新时间
    	}
    }

创建模板

描述

本接口用于创建模板。

请求

  • 请求结构

    POST /api/v{version}/seniorbsc/template/create HTTP/1.1
    
    {
    	CreateTemplateParameters
    }
  • 请求头域

    除公共头域外,无其它特殊头域。

  • 请求参数
参数名称 类型 是否必需 参数位置 描述
version String URL API版本号
CreateTemplateRequest [CreateTemplateRequest] RequestBody 创建模板参数

返回

  • 返回头域

    除公共头域,无其它特殊头域。

  • 返回参数
参数名称 类型 描述
templateId String 模型Id

示例

  • 请求示例

    POST /api/v3/seniorbsc/template/create HTTP/1.1
    authorization: bce-auth-v1/2f48672d408541d99c083131d9ba2926/2019-03-27T07:41:49Z/3600/host;x-bce-console-rpc-id;x-bce-date/66be528d53fb9f0716049004ebc7c93a9801e022252760be49c8b4b0428bc600
    x-bce-console-rpc-id: 5377d020-48d4-4567-be82-dfd08af91ab0
    x-bce-date: 2019-03-27T07:41:49Z
    x-Region: bj
    
    {
    	"name": "模板名称",
    	"code": "代码",
    	"description": "模板描述"
        ...
    }
  • 返回示例

    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    Cache-Control: no-cache
    Server: BWS
    Date: Thu, 16 Feb 2017 02:17:26 GMT
    Content-Type: application/json;charset=UTF-8
    
    {
    	"status": 200,
    	"success": true,
    	"result": {
    		"templateId": 模板ID,
    	}
    }

修改模板

描述

本接口用于修改模板。

请求

  • 请求结构

    POST /api/v{version}/seniorbsc/template/update/${templateId} HTTP/1.1
    
    {
    	UpdateTemplateRequest
    }
  • 请求头域

    除公共头域外,无其它特殊头域。

  • 请求参数
参数名称 类型 是否必需 参数位置 描述
version String URL API版本号
UpdateTemplateRequest [UpdateTemplateRequest] RequestBody 修改模板参数

返回

  • 返回头域

    除公共头域,无其它特殊头域。

  • 返回参数
参数名称 类型 描述
templateId String 模型Id

示例

  • 请求示例

    POST /api/v3/seniorbsc/template/update/123 HTTP/1.1
    authorization: bce-auth-v1/2f48672d408541d99c083131d9ba2926/2019-03-27T07:41:49Z/3600/host;x-bce-console-rpc-id;x-bce-date/66be528d53fb9f0716049004ebc7c93a9801e022252760be49c8b4b0428bc600
    x-bce-console-rpc-id: 5377d020-48d4-4567-be82-dfd08af91ab0
    x-bce-date: 2019-03-27T07:41:49Z
    x-Region: bj
    
    {
    	"name": "模板名称",
    	"region": "bj",
    	"description": "模板描述",
    	"code": "代码"
    }
  • 返回示例

    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    Cache-Control: no-cache
    Server: BWS
    Date: Thu, 16 Feb 2017 02:17:26 GMT
    Content-Type: application/json;charset=UTF-8
    
    {
    	"status": 200,
    	"success": true
        "result": {
            "templateId" : "xxx"
        }
    }

删除模板

描述

本接口用于删除模板。

请求

  • 请求结构

    POST /api/v{version}/seniorbsc/template/delete/{templateId} HTTP/1.1
  • 请求头域

    除公共头域外,无其它特殊头域。

  • 请求参数
参数名称 类型 是否必需 参数位置 描述
version String URL API版本号
templateId Long URL 模板id

返回

  • 返回头域

    除公共头域,无其它特殊头域。

示例

  • 请求示例

    POST /api/v3/seniorbsc/template/delete/3452 HTTP/1.1
    authorization: bce-auth-v1/2f48672d408541d99c083131d9ba2926/2019-03-27T07:41:49Z/3600/host;x-bce-console-rpc-id;x-bce-date/66be528d53fb9f0716049004ebc7c93a9801e022252760be49c8b4b0428bc600
    x-bce-console-rpc-id: 5377d020-48d4-4567-be82-dfd08af91ab0
    x-bce-date: 2019-03-27T07:41:49Z
    x-Region: bj
  • 返回示例

    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    Cache-Control: no-cache
    Server: BWS
    Date: Thu, 16 Feb 2017 02:17:26 GMT
    Content-Type: application/json;charset=UTF-8
    
    {
    	"status": 200,
    	"success": true
    }

模型定义

ListUserTemplateRequest

参数名称 类型 描述
region String 作业所在地域,如保定区域为bd
page Integer 请求分页的总页数
pageSize Integer 每页大小
name String 作业名
category String 模板类别(PUBLIC or PRIVATE)
orderBy String 排序字段
order String asc或desc,顺序或倒序
keyWords List[Map[String, String]] 根据关键字过滤

CreateTemplateRequest

参数名称 类型 描述
region String 所在地域,如保定区域为bd
name String 模型名称,只能包含大小写英文字母,数字,下划线_,横行-
type String 模型类型 (SPARK or FLINK)
description String 模型描述

UpdateTemplateRequest

参数名称 类型 描述
region String 所在地域,如保定区域为bd
name String 模型名称,只能包含大小写英文字母,数字,下划线_,横行-
code String base64之后的code
description String 模型描述

CreateTemplateRequest

参数名称 类型 描述
region String 所在地域,如保定区域为bd
name String 模型名称,只能包含大小写英文字母,数字,下划线_,横行-
type String 模型类型 (SPARK or FLINK)
description String 模型描述

Template

参数名称 类型 描述
templateId String 模板ID
region String 作业区域
accountId String 账户名称
name String 模板名称
type String 模板类型(FLINK or SPARK)
category String 模板类别(PUBLIC or PRIVATE)
code String base64编码之后的code
createUser String 创建人
createTime String 创建时间
modifyUser String 更新人
modifyTime String 更新时间
isDeleted Integer 是否删除
description String 模板描述
上一篇
作业相关接口
下一篇
资源相关接口