API全生命周期管理 ROMA API-调用已发布的API:调用API
调用API
- 配置请求地址相关参数。
- 配置认证参数。
API认证方式
API请求参数配置
APP认证
签名认证
使用获取的SDK对API请求进行签名,具体请参考APP认证开发。
简易认证
在ROMA API请求中添加Header参数“X-Apig-AppCode”,参数值为获取API的请求信息中获取到的AppCode。
双重认证
在API请求参数中增加自定义认证信息进行认证。
凭证认证
- 在API请求中添加Header参数“X-HW-ID”,获取API的请求信息中获取到凭证信息的Key。
- 在API请求中添加Header参数“X-HW-AppKey”,获取API的请求信息中获取到凭证信息的Secret。
app_api_key认证
- ROMA API的实例配置参数“app_api_key”已设置为“on”,开启app_api_key认证。
- 在API请求中添加Header或Query参数“apikey”,参数值为获取API的请求信息中获取到的Key或AppKey。
app_secret认证
- ROMA API的实例配置参数“app_secret”已设置为“on”,开启app_secret认证,且“app_api_key”已设置为“off”,关闭app_api_key认证。
- 在API请求中添加Header参数“X-HW-ID”,参数值为API所授权的Key或客户端的AppKey。
- 在API请求中添加Header参数“X-HW-AppKey”,参数值为获取API的请求信息中获取到的Secret或AppSecret。
app_basic认证
- ROMA API的实例配置参数“app_basic”已设置为“on”,开启app_basic认证。
- 在API请求中添加Header参数“Authorization”,参数值为"Basic "+base64(appkey+":"+appsecret),其中appkey和appsecret分别为获取API的请求信息中获取到的Key和Secret(或AppKey和AppSecret)。
app_jwt认证
- ROMA API的实例配置参数“app_jwt”已设置为“on”,开启app_jwt认证。
- 在API请求中添加Header参数“Timestamp”,参数值为当前时间的Unix时间戳。
- 在API请求中添加Header参数“Authorization”,参数值为sha256(appkey+appsecret+timestamp),其中appkey和appsecret分别为获取API的请求信息中获取到的Key和Secret(或AppKey和AppSecret),timestamp为当前时间的Unix时间戳。
华为 IAM 认证
Token认证
先获取云服务平台的认证Token,然后在API请求中携带Token进行认证。
AK/SK认证
调用API时,使用获取的SDK对API请求进行签名,具体请参考IAM认证开发(AK/SK)。
双重认证
在API请求参数中增加自定义认证信息进行认证。
自定义认证
在API请求参数中携带认证信息进行认证。
无认证
无需认证,可直接调用API。
- 开放API_API开放流程_调用API-华为云
- 调用API_API调用流程_API网关APIG-华为云
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- 手写识别api_识别图片文字api_文字识别api_调用_ocr
- 华为云CodeArts API_APIFirst_API设计_API设计规范_API全生命周期
- 华为云CodeArts API_如何在CodeArts API中发布API
- 华为云CodeArts API_API质量_API规范_API审核
- 华为云CodeArts API_什么是API_APIFirst_API设计
- API网关的策略_API网关的插件策略_APIG传统策略
- API网关是什么_API网关怎么用_API网关的价格