如何通过REST API使用关键字段为AP Credit Adjustment附加文件
解决方案
AP Credit Adjustment 和普通Bill同属于BillAPI实体下的不同单据类型,你之前调用成功的Bill路径结构可以拆分如下:
https://{URL}/entity/Default/18.200.001/{实体名称}/{单据类型}/{单据编号}/files/{附件文件名}
对应Bill场景的参数值为:
- 实体名称:Bill
- 单据类型:
Bill(普通应付账单的类型编码) - 单据编号:003838
你需要将路径中的单据类型段(也就是你说的Key1)替换为AP Credit Adjustment对应的类型编码ADJ,调整后的请求路径示例如下:
https://{URL}/entity/Default/18.200.001/Bill/ADJ/{你的AP Credit Adjustment单据编号}/files/Attachment Test 2.pdf
调用异常排查点
- 若替换后仍然调用失败,可以先通过GET请求拉取对应AP Credit Adjustment的元数据确认实际类型编码:
接口返回结果中GET https://{URL}/entity/Default/18.200.001/Bill?$filter=RefNbr eq '你的AP Credit Adjustment单据编号'DocumentType字段的取值就是你需要填入路径的正确Key1值 - 路径中的单据编号、附件文件名如果包含空格、特殊符号,需要提前做URL编码处理
- 保持请求头的认证信息、
Accept/Content-Type配置和你之前调用Bill成功时的配置一致
内容的提问来源于stack exchange,提问作者Fernando
相关产品推荐
相关产品推荐

