edis restful api

Version 1.0

edis RESTful APIs

Authentication preparation

https://developer.ebay.com/api-docs/static/oauth-auth-code-grant-request.html#

  1. 用eBayID授权的token调用eBay的refresh token接口获取access_token。
    curl --location --request POST 'https://api.ebay.com/identity/v1/oauth2/token'
    --header 'Authorization: Basic ******<appid:调用eBay接口通用的appid>******'
    --data-urlencode 'grant_type=refresh_token'
    --data-urlencode 'refresh_token=******<refresh_token:eBayID授权token>******'
    --data-urlencode 'scope=https://api.ebay.com/oauth/scope/sell.edelivery'
    
  2. 用access_token作为header call eDIS的API,以“批量打印面单”接口为示例:
    curl --location --request GET '{num1}&tracking_numbers={type}&print_preference=nameZh,nameEn'
    --header 'Authorization: Bearer *******<access_token>******'
    

Path Table

环境 HTTPS请求地址
正式环境 https://edisapi.ebay.com/sell/edelivery_international_shipping/v1
测试环境(测试环境包含示例测试数据,无需注册账号) https://edisapi.ebay.com/sell/edelivery_international_shipping/test
Method Path Description
GET /actual_costs Get actual weight and cost for single or multiple packages
GET /address_preference Get all your ship-from address preferences
POST /address_preference Create ship-from address preference
GET /agents Get EU AR agent settings
GET /battery_qualifications Get all battery qualification list
POST /complaint Create complaint request
GET /consign_preference Get all your pickup address preferences
POST /consign_preference Create pickup-from address preference
GET /dropoff_sites Get all dropoff site address metadata
GET /handover_sheet Get handover sheet for single or multiple packages
GET /labels Get single or multiple labels
POST /package Create a package for the order
POST /package/bulk_cancel_packages Cancel multiple packages
POST /package/bulk_confirm_packages Confirm multiple packages
POST /package/bulk_delete_packages delete multiple packages
GET /package/{order_line_item_id}/item Get packageid through itemid and transactionid
DELETE /package/{package_id} Delete single package
GET /package/{package_id} Get package detail
POST /package/{package_id}/cancel Cancel single package
POST /package/{package_id}/clone Clone package for redelivery
POST /package/{package_id}/confirm Confirm single package
GET /services Get service list metadata
GET /tracking Get tracking event detail information

Path Details


[GET]/actual_costs

API调用curl示例:

curl --location --request GET '${域名地址}/actual_costs?tracking_numbers=${num1}&tracking_numbers=${num2}&trans_begin_time=${time1}&trans_end_time=${time2}' 

Parameters(Query)

// 包裹跟踪号列表 注:(trackingNumbers(跟踪号) 以及 交易流水时间(开始)、交易流水时间(结束)不能同时为空)
tracking_numbers: string[]
// 交易流水开始时间:【2024-10-21 00:00:01】
trans_begin_time: string
// 交易流水结束时间 【2024-10-21 00:00:01】
trans_end_time: string

Responses

application/json

{
  actualCosts: {
    // 包裹实际重量
    actualWeight: number©
    // 交易金额
    amount: {
      // 货币符号:CNY,HKD,TWD
      currency: string
     // price金额
      value: string
    }
    // 交易时间
    billingTime: string
    // 计费方式
    chargeMode: string
    // 计费重量
    chargeWeight: number
    // 扣费类型01=运费  02=国内退货费  03=国内销毁费 04=海关代收代付  05=重量差异 06=重复扣款 07=货物赔偿 
    costType: string
    // 指定结果消息
    message: string
    // 备注
    remark: string
    // 响应编码,详见附录响应编码说明
    resultCode: string
    // 包裹尺寸(cm)
    size: string
    // 包裹跟踪号
    trackingNumber: string
  }
} 

[GET]/address_preference

Responses

application/json

{
  // 地址页面信息
  addressPreferenceList: {
    // 地址信息
    addresses: {
      // 地址ID
      addressId: string
      // 市编码
      city: string
      // 市名称
      cityName: string
      // 公司名称
      company: string
      // 联系人姓名
      contact: string
      // 国家或地区编码
      countryCode: string
      // 国家名称或地区名称
      countryName: string
      // 区县编码
      district: string
      // 区县名称
      districtName: string
      // 手机号
      phone: string
      // 地址名称
      name: string
      // 邮政编码
      postcode: string
      // 省或州编码
      province: string
      // 省或州名称
      provinceName: string
      // 街道地址1
      street1: string
      // 街道地址2
      street2: string
      // 街道地址3
      street3: string
      type: enum[0, 1]
    }[]
  }
} 

[POST]/address_preference

RequestBody

{
  shipFromAddress: {
    //※  城市编码 请参考地址编码说明
    city: string
    // 公司名称
    company: string
    //※  联系人姓名 
    contact: string
    //※  国家或地区编码(目前仅支持中国大陆和中国香港地区:CN、HK) 
    countryCode: string
    //※  区县编码请参考地址编码说明
    district: string
    //※  手机号
    phone: string
    //※  地址名称
    name: string
    // 邮政编码,非香港地区必填
    postcode: string
    //※  省或州编码 请参考地址编码说明
    province: string
    //※  街道地址1
    street1: string
    // 街道地址2
    street2: string
    // 街道地址3
    street3: string
    //※ 地址类型。枚举类型:AddressTypeEnum,可用值:SHIP_FROM_ADDRESS(0) - 发货地址
    type: enum[0, 1]
  }
}

Responses

application/json

{
  // 新增地址结果
  shipFromAddressId: {
    // 地址ID
    addressId: string
  }
}

[GET]/agents

Parameters(Query)

// 分页大小,默认值:50,最大值1000
offset: integer
// 页码,默认值:1
limit: integer

Responses

application/json

{
  // 地址页面信息
  agentList: {
    agents: {
      // 代理商名称
      arName: string,
      // 代理商地址
      agentAddress: string,
      agentName: string,
      // 代理商电话
      agentPhone: string,
      agentPreferences: {
        // 易趣账号
        ebayId: string,
        // EU代理人偏好列表,交运国家
        shippingCountry: string
      }[]
    }[],
    // 当前页跳转地址
    href: string,
    // 下一页跳转地址
    next: string,
    // 上一页跳转地址
    prev: string,
    // 页码
    limit: integer,
    // 当前分页大小
    offset: integer,
    // 总数
    total: integer
  }
} 

[GET]/battery_qualifications

Parameters(Query)

//分页大小,默认值:50,最大值1000
offset: integer
//页码,默认值:1
limit: integer

Responses

application/json

{
  // 电池资质页面信息
  batteryQualificationList: {
    // 当前页跳转地址
    href: string,
    // 下一页跳转地址
    next: string,
    // 上一页跳转地址
    prev: string,
    // 页码
    limit: integer,
    // 当前分页大小
    offset: integer,
    // 总数
    total: integer,
    // 电池相关信息
    qualifications: {
      // 电池类型
      batteryType: enum[0, 1, 2, 3, 4, 5, 8],
      // 资质ID
      elecQualificationId: string,
      // 资质名称
      elecQualificationName: string,
      // 有效期截止日期
      expireDate: string,
      // 备注
      remark: string
    }[]
  }
} 
SDK枚举名 接口枚举值 中文描述
NO_BATTERY 0
LITHIUM_ION_BATTERY_PACKED_WITH_EQUIPMENT 1 配套锂离子电池
LITHIUM_ION_BATTERY_CONTAINED_IN_EQUIPMENT 2 内置锂离子电池
LITHIUM_METAL_BATTERY_PACKED_WITH_EQUIPMENT 3 配套锂金属电池
LITHIUM_METAL_BATTERY_CONTAINED_IN_EQUIPMENT 4 内置锂金属电池
DRY_PACKED_WITH_EQUIPMENT 5 配套干电池
SPECIAL_GOODS_WITH_NO_BATTERY 8 特货(不含电池)

[POST]/complaint

RequestBody

{
  complaintRequest: {
    //※ 申诉日期 yyyy-MM-dd 【例:2020-06-01】
    complaintDate: string
    //※  申诉原因 固定值:UNCOLLECTED,(意为揽收员未上门取件) 
    complaintReason: string
    // 申诉类型 ABNORMAL_COLLECTION_COMPLAINT(0)-揽收异常申诉; LOST_PACKAGE_COMPLAINT(1)-丢包申诉; 
    complaintType: enum[0, 1]
    // 受影响的包裹单号列表 在申诉类型为丢包时必填
    affectedPackages: string[]
    //※ 交运偏好id
    preferenceId: integer
    // 补充说明
    remark: string
  }
}

Responses

application/json

{
  complaintResult: {
    // 响应消息
    message: string
    // 响应编码
    resultCode: string
  }
}

[GET]/consign_preference

Responses

application/json

{
  // 地址页面信息
  consignPreferenceList: {
    // 交运偏好
    consignPreferences: {
      // 交运偏好ID
      consignPreferenceId: string,
      // 自送站点ID
      dropoffSiteId: string,
      // 交运偏好名称
      consignPreferenceName: string,
      // 揽收地址
      pickupAddress: {
        // 市编码
        city: string,
        // 市名称
        cityName: string,
        // 公司名称
        company: string,
        // 联系人姓名
        contact: string,
        // 国家或地区编码
        countryCode: string,
        // 国家或地区名称
        countryName: string,
        // 区县编码
        district: string,
        // 区县名称
        districtName: string,
        // 手机号
        phone: string,
        // 地址名称
        name: string,
        // 邮政编码
        postcode: string,
        // 省或州编码
        province: string,
        // 省或州名称
        provinceName: string,
        // 街道地址1
        street1: string,
        // 街道地址2
        street2: string,
        // 街道地址3
        street3: string
      },
      // 揽收时间段,枚举类型:PickUpTimeTypeEnum,可用值:TIME_14_16(1) - 14:00-16:00;TIME_16_18(2) - 16:00-18:00
      pickupTime: enum[1, 2],
      // 交运方式,枚举类型:ConsignTypeEnum,可用值:PICK_UP(0) - 上门揽收;DROP_OFF(1) - 卖家自送
      type: enum[0, 1, 2]
    }[]
  }
} 

[POST]/consign_preference

RequestBody

{
  consignAddress: {
    // 站点ID,当交运方式为卖家自送或智慧仓时必填
    dropoffSiteId: string
    //※ 交运偏好名称
    consignPreferenceName: string
    // 上门揽收地址,当交运方式为上门揽收时必填
    pickupAddress: {
      //※ 市编码 请参考地址编码说明
      city: string
      // 公司名称
      company: string
      //※ 联系人姓名
      contact: string
      //※ 国家或地区编码(目前支持中国大陆:CN,当交运方式为卖家自送时,支持中国香港地区:HK
      countryCode: string
      //※ 区县编码 请参考地址编码说明
      district: string
      //※ 手机号
      phone: string
      //※ 地址名称
      name: string
      //※ 邮政编码
      postcode: string
      //※ 省或州编码 请参考地址编码说明
      province: string
      //※ 街道地址1
      street1: string
      // 街道地址2
      street2: string
      // 街道地址3
      street3: string
    }
    // 揽收时间段,枚举类型:PickUpTimeTypeEnum,可用值:TIME_14_16(1) - 14:00-16:00;TIME_16_18(2) - 16:00-18:00;当交运方式为上门揽收时必填
    pickupTime: enum[1, 2]
    //※  交运方式,枚举类型:ConsignTypeEnum,可用值:PICK_UP(0) - 上门揽收;DROP_OFF(1) - 卖家自送;FORWARD_DEPLOYMENT(2)-智慧仓 
    type: enum[0, 1, 2]
  }
}

Responses

application/json

{
  // 响应
  consignAddressId: {
    // 交运偏好ID
    consignPreferenceId: string
  }
}

[GET]/dropoff_sites

Parameters(Query)

//分页大小,默认值:50,最大值1000
offset: integer
//页码,默认值:1
limit: integer

Responses

application/json

{
  // 服务信息
  dropoffSiteList: {
    // 服务页面信息
    dropoffSites: {
      // 市
      city: string,
      // 联系人信息
      contact: string,
      // 国家
      country: string,
      // 区县
      district: string,
      // 站点ID
      dropoffSiteId: string,
      // 手机号码
      phone: string,
      // 站点名称
      name: string,
      // 省
      province: string,
      // 街道地址1
      street1: string,
      // 街道地址2
      street2: string,
      // 街道地址3
      street3: string,
      // 站点类型
      type: string
    }[],
    // 当前页跳转地址
    href: string,
    // 下一页跳转地址
    next: string,
    // 上一页跳转地址
    prev: string,
    // 页码
    limit: integer,
    // 当前分页大小
    offset: integer,
    // 总数
    total: integer
  }
} 

[GET]/handover_sheet

API调用curl示例:

curl --location --request GET '${域名地址}/handover_sheet?tracking_numbers=${num1}&tracking_numbers=${num2}'

Parameters(Query)

//※ 包裹跟踪号列表,至少有一个跟踪号
tracking_numbers: string[]

Responses

application/json

{
  handoverSheet: {
    // base64编码字符
    base64Str: string
  }
}

[GET]/labels

API调用curl示例:

curl --location --request GET '${域名地址}/labels?tracking_numbers=${num1}&tracking_numbers=${num2}&page_size=${type}&print_preference=nameZh,nameEn'

Parameters(Query)

//※ 包裹跟踪号
tracking_numbers: string[]
//※ 标签格式,枚举类型:PaperTypeEnum,可用值: A4(0) - 适用于打印A4格式标签,THERMAL_PAPER(1) - 适用于打印4寸的热敏标签纸格式标签
page_size: string
// 需要打印的字段,为空时按打印偏好打印,否则按所选择需要打印的字段使用逗号拼接字符串,如:(nameZh,nameEn,property,remark,skuPrice)
print_preference: string

Responses

application/json

{
  labels: {
    // base64编码字符
    base64Str: string
    // 响应消息
    message: string
    // 响应编码,详见附录响应编码说明
    resultCode: string
    // 包裹跟踪号
    trackingNumber: string
  }
}

[POST]/package

RequestBody

{
  // package information
  packageInfo: {
    //7月1日后,该字段才生效
    agentInfoRequest: {
      //EU代理人联系地址
      agentAddress: string
      //EU代理人姓名
      agentName: string
      //EU代理人联系电话
      agentPhone: string
    }
    //※ 交运偏好ID
    consignPreferenceId: string
    // 国贸条规,枚举类型:IncotermsTypeEnum,可用值:DDP(0) - 卖家承担关税;DDU(1) - 买家承担关税,为空时默认值为DDU
    incoterm: enum[0, 1]
    // item information
    items: {
      // eBay买家ID
      buyerId: string
      // 买家税号id
      buyerTaxId: string
      // 买家税号类型
      buyerTaxType: string
      // 卖家是否代缴税
      ebayCollectAndRemitTax: boolean
      // 卖家税号
      ebayCollectAndRemitTaxesValue: string
      // 买家eBay电邮
      email: string
      //※ eBay物品号
      listingId: string
      // eBay商品标题
      itemTitle: string
      // 买家eBay留言
      message: string
      // eBay合并订单时生成的一个新的Order ID
      orderId: string
      //※ eBay交易行ID,由ItemID和TransactionID的串联,通过连字符"-"将两个值分开,如121124971073-1094989827002
      orderLineItem: string
      // 买家PayPal电邮地址
      payPalEmail: string
      // 买家PayPal留言
      payPalMessage: string
      // 买家付款日期:例如-【2017-10-12T08:08:04+0800】
      paymentDate: string
      // 寄货数量,数量可输入值范围1-999
      postedQuantity: integer
      // 站点ID
      siteId: integer
      //※ SKU information
      sku: {
        //※ 单个商品申报价格,单位固定为美元,系统会根据收货地址的国家自动转换为该国家对应的货币单位.(汇率由ebay提供)
        price: {
	  // price字段对应币种,默认币种为美元
          currency: string
	  // price金额
          value: string
        }
        // 带电资质证书ID,若包裹带电则必填
        elecQualificationId: string
        fdcSkus: {
	  // 商品数量(SKUID与quantity需成对填写)
          quantity: integer
	  // 智慧仓商品库内编码(SKUID与quantity需成对填写)
          skuId: string
        }[]
        // 高度(cm)
        height: number
        // 长度(cm)
        length: number
        //※ 带电类型 请参考带电类型枚举(LiBatteryTypeEnum)说明
        liBatteryType: enum[0, 1, 2, 3, 4, 5, 8]
        //※ 英文申报名(只允许英文字母、数字、半角标点符号、空格)
        nameEn: string
        //※ 始发地申报名(中国始发至少包含一个中文字符)
        nameZh: string
        //※ 原产地 请参考原产地编码说明
        origin: string
        // 备注
        remark: string
        // SKU编号(SKU中有未传的必填字段时,会使用该预设SKU的信息)
        skuNumber: string
        // 关税代码
        tariffCode: string
        //※ 重量(单位:g)
        weight: number
        // 宽度(cm)
        width: number
        // 是否带锂电池(1.0版本)
        isLiBattery: boolean
      }
      // 卖出日期:2017-10-12T08:08:04+0800
      soldDate: string
      // 卖出总价,必须大于0.01
      soldPrice: {
          // price字段对应币种,默认币种为美元
          currency: string
	  // price金额
          value: string
      }
      // 卖出数量
      soldQuantity: integer
      //※ eBay交易号
      transactionId: string
    }[]
    // 包裹备注信息
    packageComment: string
    //※ 包裹高度(cm)
    packageHeight: number
    //※ 包裹长度(cm)
    packageLength: number
    // 包裹重量(g)
    packageWeight: number
    //※ 包裹宽度(cm)
    packageWidth: number
    //※ 物流服务ID,目前支持:ES标准、EE经济、EM迷你小包
    shippingServiceId: string
    //※ 发货地址ID(审核通过),日本始发非必填
    shipFromAddressId: string
    //※ 收货地址
    shipToAddress: {
      //※ 城市
      city: string
      // 公司
      company: string
      //※ 联系人
      contact: string
      //※ 国家代码 请参考地址编码说明
      countryCode: string
      // 国家名称
      countryName: string
      // 区
      district: string
      // 移动电话
      phone: string
      //※ 邮编,国家为法罗群岛、爱尔兰时可选
      postcode: string
      // 省,国家为美国时必选
      province: string
      //※ 街道地址1
      street1: string
      // 街道地址2
      street2: string
      // 街道地址3
      street3: string
    }
    //特别服信息,日本始发需填写
    specialServiceDetail: {
      //※ 包裹类型,枚举类型,可选值:LETTER(限定重量≤0.5KG),PAK(限定重量≤2.5KG),PACKAGE(限定重量68KG) 
      packagingType: string
      // 签名选项,枚举类型,可选值:ISR(非本人签名),DSR(本人签名),ASR(成人签名)
      signatureType: string
      // ELECTRONIC_TRADE_DOCUMENTS(使用ETD发送发票),Priority Alert PRIORITY_ALERT,Priority Alert Plus PRIORITY_ALERT_PLUS。Priority Alert PRIORITY_ALERT与Priority Alert Plus PRIORITY_ALERT_PLUS未互斥选项。
      specialServiceTypes: string[]
      // 保险金额及币种与 目的国币种一致
      insuranceFee: string
    }
    // 货物运输价值,币种与目的地国家的币种保持一致
    valueForCarriage: string
    //※ 5>=maxQuantityLimit>1
    maxQuantityLimit: integer
  }
}

以下为带电类型枚举的详细说明:

SDK枚举名 接口枚举值 中文描述
NO_BATTERY 0
LITHIUM_ION_BATTERY_PACKED_WITH_EQUIPMENT 1 配套锂离子电池
LITHIUM_ION_BATTERY_CONTAINED_IN_EQUIPMENT 2 内置锂离子电池
LITHIUM_METAL_BATTERY_PACKED_WITH_EQUIPMENT 3 配套锂金属电池
LITHIUM_METAL_BATTERY_CONTAINED_IN_EQUIPMENT 4 内置锂金属电池
DRY_PACKED_WITH_EQUIPMENT 5 配套干电池
SPECIAL_GOODS_WITH_NO_BATTERY 8 特货(不含电池)

Responses

application/json

{
  // 包裹信息
  createPackageResult: { 
    // 预估运费金额
    estimateCost: {
      // 货币符号:CNY,HKD,TWD
      currency: string
      // price金额
      value: string
    }
    // 尾程单号,仅特快服务返回
    lastMileTrackingNumber: string
    // 包裹ID
    packageId: string
    // 支付金额,仅特快服务返回 
	paymentCost: {
      // 货币符号:CNY,HKD,TWD
      currency: string
      // price金额
      value: string
    }
    // 包裹跟踪号
    trackingNumber: string
  }
}

[POST]/package/bulk_cancel_packages

RequestBody

{
  requests: {
    //※ 需要取消的包裹ID列表
    packageIds: string[]
  }
}

Responses

application/json

{
  // confirm result
  responses: {
    // 指定结果消息
    message: string
    // 包裹ID
    packageId: string
    // 指定结果code
    resultCode: string
  }
}

[POST]/package/bulk_confirm_packages

RequestBody

{
  requests: {
    //※ 需要交运的包裹ID
    packageIds: string[]
  }
}

Responses

application/json

{
  // confirm result
  responses: {
    // 指定结果消息
    message: string
    // 包裹ID
    packageId: string
    // 指定结果code
    resultCode: string
  }
}

[POST]/package/bulk_delete_packages

RequestBody

{
  requests: {
    //※ 需要删除的包裹ID列表
    packageIds: string[]
  }
}

Responses

application/json

{
  // delete result
  responses: {
    // 指定结果消息
    message: string
    // 包裹ID
    packageId: string
    // 指定结果code
    resultCode: string
  }
}

[GET]/package/{order_line_item_id}/item

Responses

application/json

{
  itemPackages: {
    // 包裹ID
    packageId: string
    // 包裹当前状态
    packageStatus: string
    // 包裹跟踪号
    trackingNumber: string
  }[]
}

[DELETE]/package/{package_id} 

Responses

application/json

{
}

[GET]/package/{package_id} 

Responses

application/json

{
  // package information
  packageDetail: {
    agentInfoResponse: {
      // EU代理人联系地址
      agentAddress: string
      // EU代理人姓名
      agentName: string
      // EU代理人联系电话
      agentPhone: string
    }
    // 交运偏好ID
    consignPreferenceId: string
    // 国贸条规,枚举类型:IncotermsTypeEnum,可用值:DDP(0) - 卖家承担关税;DDU(1) - 买家承担关税;为空时默认值为DDU
    incoterm: enum[0, 1]
    // item information
    items: {
      // eBay买家ID
      buyerId: string
      // 买家税号id
      buyerTaxId: string
      // 买家税号类型
      buyerTaxType: string
      // 卖出总价,必须大于0.01
      soldPrice: {
	// price字段对应币种,默认币种为美元
        currency: string
	// price金额
        value: string
      }
      // 卖家是否代缴税
      ebayCollectAndRemitTax: boolean
      // 卖家税号
      ebayCollectAndRemitTaxesValue: string
      // 买家eBay电邮
      email: string
      // eBay物品号
      listingId: string
      // eBay商品标题
      itemTitle: string
      // 买家eBay留言
      message: string
      // eBay合并订单时生成的一个新的Order ID
      orderId: string
      // eBay交易行ID
      orderLineItem: string
      // 买家PayPal电邮地址
      payPalEmail: string
      // 买家PayPal留言
      payPalMessage: string
      // 买家付款日期:【2017-10-12T08:08:04 +0800】
      paymentDate: string
      // 寄货数量,不能为0
      postedQuantity: integer
      // 站点ID
      siteId: integer
      // SKU information
      sku: {
        // 申报价格货币
	price: {
          // price字段对应币种,默认币种为美元
          currency: string
          // price金额
          value: string
        }
        // 带电资质ID
        elecQualificationId: string
        fdcSkus: {
          // 商品数量
          quantity: integer
	  // 智慧仓商品库内编码
          skuId: string
        }[]
        // 高度(cm)
        height: number
        // 长度(cm)
        length: number
        // 带电类型 请参考带电类型枚举(LiBatteryTypeEnum)说明
        liBatteryType: enum[0, 1, 2, 3, 4, 5, 8]
        // 英文申报名
        nameEn: string
        // 中文申报名
        nameZh: string
        // 原产地
        origin: string
        // 申报价格
        price: number
        // 备注
        remark: string
        // SKU编号
        skuNumber: string
        // 关税代码
        tariffCode: string
        // 重量(单位:g)
        weight: number
        // 宽度(cm)
        width: number
        // 是否带锂电池(1.0版本)
        isLiBattery: boolean
      }
      // 卖出日期:【2017-10-12T08:08:04+0800】
      soldDate: string
      // 
      soldPrice: number
      // 卖出数量
      soldQuantity: integer
      // eBay交易号
      transactionId: string
    }[]
    // 尾程单号
    lastMileTrackingNumber: string
    // 包裹备注信息
    packageComment: string
    // 包裹高度(cm)
    packageHeight: number
    // 包裹ID
    packageId: string
    // 包裹长度(cm)
    packageLength: number
    // 包裹重量(g)
    packageWeight: number
    // 包裹宽度(cm)
    packageWidth: number
    // 支付金额 
    paymentCost: {
      // price字段对应币种,默认币种为美元
      currency: string
      // price金额
      value: string
    }
    // 物流服务ID
    shippingServiceId: string
    //发货地址ID
    shipFromAddressId: string
    // 收货地址
    shipToAddress: {
      // 城市
      city: string
      // 公司
      company: string
      // 联系人
      contact: string
      // 国家代码
      countryCode: string
      // 国家名称
      countryName: string
      // 区
      district: string
      // 移动电话
      phone: string
      // 移动电话
      postcode: string
      // 省
      province: string
      // 街道地址1
      street1: string
      // 街道地址2
      street2: string
      // 街道地址3
      street3: string
    }
    //特别服信息
    specialServiceDetail: {
      // 包裹类型,枚举类型,可选值:LETTER(限定重量≤0.5KG),PAK(限定重量≤2.5KG),PACKAGE(限定重量68KG) 
      packagingType: string
      // 签名选项,枚举类型,可选值:ISR(非本人签名),DSR(本人签名),ASR(成人签名)
      signatureType: string
      // 特别服务类型,枚举类型,支持多选:SATURDAY_DELIVERY(星期六递送),SATURDAY_PICKUP(星期六取件),ELECTRONIC_TRADE_DOCUMENTS(使用ETD发送发票),Priority Alert PRIORITY_ALERT,Priority Alert Plus PRIORITY_ALERT_PLUS。Priority Alert PRIORITY_ALERT与Priority Alert Plus PRIORITY_ALERT_PLUS未互斥选项。
      specialServiceTypes: string[]
      //保险金额及币种与目的国币种一致
      insuranceFee: string
    }
    // 货物运输价值,币种与目的地国家的币种保持一致
    valueForCarriage: string
    // 包裹状态
    packageStatus: enum[5, 0, 4, 1, 2, 3, 6, 9, 8, 11, 12, 13, 14, 99, 15, 16, 17]
  }
}

以下为带电类型枚举的详细说明:

SDK枚举名 接口枚举值 中文描述
NO_BATTERY 0
LITHIUM_ION_BATTERY_PACKED_WITH_EQUIPMENT 1 配套锂离子电池
LITHIUM_ION_BATTERY_CONTAINED_IN_EQUIPMENT 2 内置锂离子电池
LITHIUM_METAL_BATTERY_PACKED_WITH_EQUIPMENT 3 配套锂金属电池
LITHIUM_METAL_BATTERY_CONTAINED_IN_EQUIPMENT 4 内置锂金属电池
DRY_PACKED_WITH_EQUIPMENT 5 配套干电池
SPECIAL_GOODS_WITH_NO_BATTERY 8 特货(不含电池)

[POST]/package/{package_id}/cancel

Responses

application/json

{
}

[POST]/package/{package_id}/clone

Responses

application/json

{
  clonePackageResult: {
    // 尾程单号,仅特快服务返回
    lastMileTrackingNumber: string
    // 新的包裹ID
    packageId: string
    // 支付金额,仅特快服务返回
    paymentCost: {
      // price字段对应币种,默认币种为美元
      currency: string
      // price金额
      value: string
    }
    // 新的包裹跟踪号
    trackingNumber: string
  }
}

[POST]/package/{package_id}/confirm

Responses

application/json

{
  // confirm result
  confirmResult: {
    // 需要交运的包裹ID
    packageId: string
  }
}

[GET]/services

Parameters(Query)

// 页码,默认值:1
offset: integer
// 分页大小,默认值:50,最大值100
limit: integer

Responses

application/json

{
  // service page information
  serviceList: {
    // 当前页跳转地址
    href: string,
    // 下一页跳转地址
    next: string,
    // 上一页跳转地址
    prev: string,
    // 页码
    limit: integer,
    // 当前分页大小
    offset: integer,
    // 总数
    total: integer,
    // service information
    services: {
      // 物流服务描述(英文)
      descriptionEn: string
      // 物流服务描述(中文繁体)
      descriptionHk: string
      // 物流服务描述(日文)
      descriptionJp: string
      // 物流服务描述(中文)
      descriptionZh: string
      // 路向
      directions: {
        // 带电类型集合 例:1,2,3。请参考带电类型枚举(LiBatteryTypeEnum)说明
        batteryType: string
        // 起始国家代码
        from: string
        // 目标国家代码
        to: string
      }[]
      // 国贸条规,可用值:DDP-卖家承担关税 DDU-买家承担关税 为空时默认值为DDU
      incoterm: integer
      // 最大单边长(cm)
      maxLength: number
      // 三边之和上限(cm)
      maxTotalLength: number
      // 最大承载重量(g)
      maxWeight: number
      // 物流服务名称(英文)
      nameEn: string
      // 物流服务名称(中文繁体)
      nameHk: string
      // 物流服务名称(日文)
      nameJp: string
      // 物流服务名称(中文)
      nameZh: string
      // 物流服务ID
      shippingServiceId: string
    }[]
  }
}

[GET]/tracking

API调用curl示例:

curl --location --request GET '${域名地址}/tracking?tracking_number=${num}'

Parameters(Query)

//※ 包裹跟踪号
tracking_number: string

Responses

application/json

{
  // tracking status information
  trackingDetails: {
    // 包裹跟踪号
    trackingNumber: string
    // 包裹所在市
    city: string
    // 包裹所在国家
    country: string
    // 英文描述
    descriptionEn: string
    // 中文描述
    descriptionZh: string
    // 包裹所在区县
    district: string
    // 包裹所在地邮编
    eventPostalCode: string
    // 时间
    eventTime: string
    // 包裹所在省/州
    province: string
    // 物流跟踪状态
    status: string
  }[]
}