1.0.0-beta.4 • Published 10 months ago
@bkui/apigateway-nodejs-sdk v1.0.0-beta.4
蓝鲸 APIGATEWAY-NODE-SDK
安装使用
npm i '@bkui/apigateway-nodejs-sdk'
import {
syncApi
} from '@bkui/apigateway-nodejs-sdk'
syncApi(
'网关名称',
{
description: '',
maintainers: [],
status: 1,
is_public: true,
user_auth_type: 'default'
},
{
bk_app_code: 'xxx',
bk_app_secret: 'xxx'
},
'prod'
)SDK 功能
详细接口参数请查阅 APIGATEWAY 文档,下面列出 SDK 导出的功能
同步网关
const syncApi: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>同步环境
const syncStage: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>同步资源
const syncResources: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>同步策略
const syncAccessStrategy: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>回收应用访问网关 API 的权限
const revokePermissions: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>发布版本
const release: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>网关为应用主动授权
const grantPermissions: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>获取网关最新版本
const getLatestResourceVersion: (api_name: string, authorization: IAuthorization, stageName: string) => Promise<any>获取网关公钥
const getPublicKey: (api_name: string, authorization: IAuthorization, stageName: string) => Promise<any>创建资源版本
const createResourceVersion: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>申请网关API访问权限
const applyPermissions: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>添加网关关联应用
const addRelatedApps: (api_name: string, httpBody: any, authorization: IAuthorization, stageName: string) => Promise<any>解码 apigateway token
const decodeToken: (api_name: string, jwtToken: string, authorization: IAuthorization, stageName: string) => Promise<any>执行 apigateway 接口
const execApiGateWay: ({ api_name: string, apiUrlTemp: string, path: string, method: string, data: any, authorization: IAuthorization, stageName: string }) => Promise<any>参数解读
// apigateway 认证参数,必填
interface IAuthorization {
bk_app_code: '',
bk_app_secret: '',
access_token: ''
}
api_name: '网关名称'
httpBody: '请求参数,详细请查阅 apigateway 文档'
stageName: '环境名称,prod/stag 等等'
apiUrlTemp: '网关地址模板,可不传,会通过部署环境自动匹配'
path: '网关接口path'
method: '网关接口方法'1.0.0-beta.2
1 year ago
1.0.0-beta.3
1 year ago
1.0.0-beta.4
10 months ago
1.0.0-beta.1
1 year ago
0.0.2
2 years ago
0.0.1-beta.53
2 years ago
0.0.1-beta.43
3 years ago
0.0.1-beta.42
3 years ago
0.0.1-beta.45
3 years ago
0.0.1-beta.41
3 years ago
0.0.1-beta.40
3 years ago
0.0.1-beta.47
3 years ago
0.0.1-beta.46
3 years ago
0.0.1-beta.49
3 years ago
0.0.1-beta.48
3 years ago
0.0.1-beta.32
3 years ago
0.0.1-beta.34
3 years ago
0.0.1-beta.33
3 years ago
0.0.1-beta.39
3 years ago
0.0.1-beta.36
3 years ago
0.0.1-beta.35
3 years ago
0.0.1-beta.38
3 years ago
0.0.1-beta.37
3 years ago
0.0.1-beta.50
3 years ago
0.0.1-beta.52
3 years ago
0.0.1-beta.51
3 years ago
0.0.1-beta.29
4 years ago
0.0.1-beta.31
4 years ago
0.0.1-beta.30
4 years ago
0.0.1-beta.28
4 years ago
0.0.1-beta.27
4 years ago
0.0.1-beta.26
4 years ago
0.0.1-beta.25
4 years ago
0.0.1-beta.24
4 years ago
0.0.1-beta.23
4 years ago
0.0.1-beta.21
4 years ago
0.0.1-beta.18
4 years ago
0.0.1-beta.17
4 years ago
0.0.1-beta.16
4 years ago
0.0.1-beta.15
4 years ago
0.0.1-beta.14
4 years ago
0.0.1-beta.13
4 years ago
0.0.1-beta.12
4 years ago
0.0.1-beta.11
4 years ago
0.0.1-beta.10
4 years ago
0.0.1-beta.9
4 years ago
0.0.1-beta.8
4 years ago
0.0.1-beta.7
4 years ago
0.0.1-beta.6
4 years ago
0.0.1-beta.5
4 years ago
0.0.1-beta.4
4 years ago
0.0.1-beta.3
4 years ago
0.0.1-beta.2
4 years ago
0.0.1-beta.1
4 years ago