You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python上传CSV文件至Oracle系统的可用API及对应URL咨询

Oracle计费场景CSV上传API解决方案

Oracle Fusion ERP Cloud针对费用类批量数据导入提供官方REST API,完全支持你生成的合规CSV文件上传、后续自动触发费用分配的需求,相关API信息及Python适配说明如下:

核心可用API及对应URL

你需要按「文件上传→触发导入作业」两步调用接口,URL均基于你的Oracle实例根域名拼接,假设你的实例访问前缀为<实例ID>、数据中心标识为<DC标识>,实例根域格式为https://<实例ID>.fa.<DC标识>.oraclecloud.com,对应接口路径如下:

  • 第一步:CSV文件上传接口(将文件存到Oracle内置UCM内容服务器)
    接口URL:https://<实例ID>.fa.<DC标识>.oraclecloud.com/fscmService/ErpIntegrationService/resources/11.13.18.05/attachments/upload
    请求需携带鉴权信息、文件二进制流,以及UCM上传参数,返回的内容ID需留存用于后续导入作业调用
  • 第二步:费用分配导入作业触发接口
    接口URL:https://<实例ID>.fa.<DC标识>.oraclecloud.com/fscmService/ErpIntegrationService/resources/11.13.18.05/importSchedule/submitImport
    请求需传入第一步获取的内容ID、对应费用导入的作业代码,系统收到请求后会自动完成CSV校验、数据写入、费用分配全流程

Python调用极简示例

import requests
# 配置基础信息
ORACLE_INSTANCE = "https://你的实例前缀.fa.你的数据中心.oraclecloud.com"
AUTH = ("你的账号", "你的密码")
# 1. 上传CSV文件
upload_url = f"{ORACLE_INSTANCE}/fscmService/ErpIntegrationService/resources/11.13.18.05/attachments/upload"
files = {'file': open('你的费用分配文件.csv', 'rb')}
upload_resp = requests.post(upload_url, auth=AUTH, files=files)
content_id = upload_resp.json()['ContentId']
# 2. 触发导入作业
submit_url = f"{ORACLE_INSTANCE}/fscmService/ErpIntegrationService/resources/11.13.18.05/importSchedule/submitImport"
submit_params = {
    "jobCode": "你的费用分配导入作业代码",
    "parameterList": f"#{content_id}#",
    "callbackURL": "" # 不需要回调可留空
}
submit_resp = requests.post(submit_url, auth=AUTH, json=submit_params)
job_id = submit_resp.json()['JobId']

注意事项

  • 调用接口前需确保使用的账号已被分配ERP Integration Duty角色权限,否则会出现鉴权失败报错
  • 需确认CSV格式完全匹配Oracle系统侧对应导入作业的模板要求,否则导入作业会返回校验失败的错误日志
  • 可通过https://<实例ID>.fa.<DC标识>.oraclecloud.com/fscmService/ErpIntegrationService/resources/11.13.18.05/importSchedule/{jobId}接口查询导入作业的执行进度和结果

内容的提问来源于stack exchange,提问作者Rahul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 09:09:01