NetSuite REST API - 如何通过 REST 调用将承运商特定(FedEx、UPS、..)跟踪号添加到履行的“包裹”选项卡?

问题描述 投票:0回答:1

我们有一个应用程序需要通过将跟踪号码添加到“包裹”选项卡来更新 NetSuite 中的“项目履行”。如果履行的运送方式是 FedEx、UPS 或 USPS - NetSuite 对于那些包含与该承运商相关的详细信息的包裹有单独的类型。如果是任何其他运输方法,您可以使用它们的通用“package”元素。

当运送方式不是这些承运商时,我可以将跟踪号码添加到“包裹”选项卡中。我无法添加 FedEx、UPS 或 USPS 特定追踪号码。我猜测每个运营商都需要特定的语法,但我无法找到任何相关文档

要添加一般运送方式的追踪号码(不是 FedEx、UPS 或 USPS):

网址:https://XXXXXXX.suitetalk.api.netsuite.com/services/rest/record/v1/itemFulfillment/ZZZZZZZ

方法:补丁

其中 XXXXXXX 是您的 NetSuite 领域,ZZZZZZZ 是履行的内部 ID

身体:

{
    "package" : {
        "items" : [
            {
                "packageTrackingNumber" : "999988887777",
                "packageWeight" : 1
            }
        ]
    }
}

注意:您必须创建一个具有适当权限的用户以及生成的消费者和令牌密钥 - 我已经完成了

上述方法有效(同样 - 当运送方式不是 FedEx、UPS 或 USPS 时)

NetSuite REST 浏览器帮助我完成了上述通话。但我找不到与运营商特定套餐相关的任何内容并添加这些套餐

是否有人知道或有示例,将 FedEx 追踪号码添加到已将 FedEx 指定为运送方式的履行中?

编辑: 我认为有 packageFedEx、packageUps 和 packageUsps 的属性,我可以使用它们。但是当我尝试在 REST 调用中使用它们时,我在标头中收到以下错误(我在 packageups 和 packageusps 中收到相同的错误):

未知字段名称 packagefedex。此记录实例中不存在该字段。

netsuite suitetalk fulfillment netsuite-rest-api
1个回答
0
投票

包裹子列表和字段 ID 根据所使用的运输项目而有所不同。 您可能还需要设置“承运商表格”以准备履行以使用正确的包裹子列表。

在此输入图片描述

© www.soinside.com 2019 - 2024. All rights reserved.