通过REST调用实现VBCS应用导入导出的导入接口参数咨询
Oracle VBCS Import Applications 接口正确调用示例
核心错误点
- Content-Type配置错误:415状态码直接对应该问题,该接口是文件上传接口,不支持你设置的JSON类媒体类型
- 请求体结构错误:该接口需要使用multipart/form-data格式提交,同时携带应用导出包和配置参数,不能使用纯JSON payload
正确curl请求示例
curl --location --request POST 'https://SERVICENAME-CLOUDACCOUNT.SERVICETYPE.ocp.oraclecloud.com/ic/builder/resources/application/importresources' \ --header 'Authorization: Bearer yourOAuthToken' \ --header 'REST-Framework-Version: 4' \ --form 'importMode="copy"' \ --form 'name="你要创建的应用名称"' \ --form 'description="应用描述"' \ --form 'fileName="你导出的应用压缩包名称,比如MyTestApp_1.0.zip"' \ --form 'branchId="0"' \ --form 'file=@"/本地路径/你导出的应用压缩包.zip"'
参数说明
importMode可选值:copy:作为全新应用导入,目标实例存在同ID同版本应用时会报错overwrite:覆盖目标实例中已存在的同ID同版本应用upgrade:升级导入,会自动生成更高版本的应用
file:必须为你之前调用导出接口得到的完整zip包,不要解压修改包内内容name:导入后在目标实例显示的应用名称,可和原应用不同
常见验证点
- 你使用的OAuth Token需要拥有目标VBCS实例的应用创建/编辑权限
- 目标实例的可用存储配额足够容纳导入的应用
- 若使用overwrite模式,需要确认你对目标覆盖应用有编辑权限
内容的提问来源于stack exchange,提问作者doubleO7
相关产品推荐
相关产品推荐

