【技术实现步骤摘要】
应用于云平台的API管理方法、装置、设备以及存储介质
本申请涉及计算机
,具体涉及互联网
,尤其涉及应用于云平台的API管理方法、装置、设备以及存储介质。
技术介绍
私有云统一运维平台是私有云客户对私有云资产、IaaS资源、PaaS产品进行运维和管理的操作平台,目前已经具备完善的运维能力。私有云客户为了解决自己对私有云资产、IaaS资源、PaaS产品的运维需求或获取运维数据,需要调用对应的运维应用程序接口(ApplicationProgrammingInterface,API),以完成运维操作、获取对应的运维数据。现有的API管理系统对于调用请求只有权限点管理,客户需要根据产品的APP文档,申请完整的对应权限的令牌。并且,现有的API管理系统对运维API的调用均是真实操作,等同于在私有云运维管理平台上进行真实的操作。
技术实现思路
为了解决上述
技术介绍
部分提到的一个或多个技术问题,本申请实施例提供了应用于云平台的API管理方法、装置、设备以及存储介质。第一方面,本申请实施例提供 ...
【技术保护点】
1.一种应用于云平台的应用程序接口API管理方法,包括:/n接收到用户终端发送的API调用请求,所述API调用请求包含请求参数和令牌,其中,所述令牌的类别包括真实调用API的令牌、模拟调用API的令牌;/n确定所述令牌的类别;/n若所述令牌为模拟调用API的令牌,返回模拟的响应参数,其中,所述用户终端在预定页面调用API时,所述用户终端的API调用请求携带的令牌的类别默认为模拟调用API的令牌。/n
【技术特征摘要】
1.一种应用于云平台的应用程序接口API管理方法,包括:
接收到用户终端发送的API调用请求,所述API调用请求包含请求参数和令牌,其中,所述令牌的类别包括真实调用API的令牌、模拟调用API的令牌;
确定所述令牌的类别;
若所述令牌为模拟调用API的令牌,返回模拟的响应参数,其中,所述用户终端在预定页面调用API时,所述用户终端的API调用请求携带的令牌的类别默认为模拟调用API的令牌。
2.根据权利要求1所述的方法,其中,所述方法还包括:
若所述令牌为真实调用API的令牌,返回真实的响应参数,其中,所述用户终端在申请令牌页面申请出的令牌为真实调用API的令牌。
3.根据权利要求2所述的方法,其中,所述用户终端将在申请令牌页面申请出的令牌替换到所述预定页面,所述用户终端在预定页面调用API时,返回真实的响应参数。
4.根据权利要求1所述的方法,所述预定页面为SwaggerUI页面。
5.根据权利要求1所述的方法,所述方法还包括:
根据API描述文件确定所述API调用请求中的请求参数,其中,获取所述API描述文件的方法包括:
采用SpringfoxSwagger模块对SpringBoot项目生成JSON格式的描述文件。
6.根据权利要求1-5任一项所述的方法,所述请求参数包括请求的统一资源定位符URL、路径参数、请求头、请求体。
7.一种对SDK调用请求进行加密的方法,其中,所述SDK执行权利要求1-5任一项所述的方法,所述加密的方法包括:
基于Swagger-codegen,对SDK调用请求中的请求参数进行签名。
8.一种生成SDK的方法,其中,所述SDK执行权利要求1-5任一项所述的方法,所述方法包括:
采用SpringfoxSwagger模块对SpringBoot项目生成JSON格式的描述文件;
编写对应计算机程序编程语言的JSON文件,执行codegen。
9.一种应用于云平台的API管理装置,其特征在于,所述装置包括:
接收模块,被配置为接收到用户终端发送的API调用请求,所述API调用请求包含请求参数和令牌,其中,所述令牌的类别包括真实调用API的令牌、模拟调用API的令牌;
模拟响应模块,被配置为确定所述令牌的类别,若所述令牌为模...
【专利技术属性】
技术研发人员:闫涛,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。