有关API管理¶
EnOS API管理(API Management)将符合EnOS所支持标准的API发布给API消费者。你可以利用API管理配置特定的策略,对API的参数进行控制和处理,包括API设计、测试、管理、发布等全生命周期管理,并管理受托管API的安全、流控、日志、计费、监控和报表等。
API管理解耦了API的生产与消费。后台API的改动不影响前端的应用通过API管理继续访问该API,前端应用不需要修改代码或配置。
EnOS API管理的主要组成以及架构,如下图所示:
主要功能¶
- 构建API:创建符合OpenAPI 3.0规范的API。
- 克隆API:相同API组中创建一个相同的API。
- 部署API:部署开发的API供组织内部或第三方使用。
- 备份API:将已构建的API导出,迁移到其他EnOS环境。
- 导入API:通过JSON文件批量构建API。
- 更新API:将已创建的API进行热更新。
- 切换API版本:将已发布的API切换至旧版本。
- 测试API:在发布API前对其进行测试。
- 监控API:查看API被调用的状况。
- 删除API:删除不再需要发布在EnOS的API。
- API日志服务:快速查询API调用日志。
- API授权:为应用需要调用已发布的API进行授权。
- API自定义验证:通过自定义Lua脚本的方式,定义验证三方API,调用三方自提供的验证服务。