DOCS

Order completed api legacy

/

订单完成 API 遗留

了解遗留订单完成 API 的工作原理。

订单完成端点接受购物者订单的最终细节,筛选订单细节以查找被拒绝的方,并返回结果以及一个 Zonos 特定的订单 ID。

端点 

请求订单完成详情

POST | https://api.iglobalstores.com/2.0/order-completed - 创建一个新的请求以获取与已完成订单相关的信息。

HTTPS 请求

字段备注
HTTP 方法POST
端点 URLhttps://api.iglobalstores.com/2.0/order-completed
协议HTTPS
消息格式JSON
接受 HTTP 头Accept: application/json
安全令牌 HTTP 头serviceToken: your-test-token-value在您的 HTTPS 请求中添加一个名为 serviceToken 的头,值为您的测试安全 API 令牌。(请联系您的客户经理以获取此令牌。)
内容类型 HTTP 头Content-Type: application/json因为您将向服务发送 JSON 数据,所以在您的 HTTPS 请求中添加一个名为 Content-Type 的头,值为 application/json

请求体中的 JSON 键/值对

消息格式: JSON

示例请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
  "billingAddress": {
    "address1": "123 S West Elm St",
    "address2": null,
    "address3": null,
    "city": "Calgary",
    "countryCode": "CA",
    "postalCode": "T2P 5G8",
    "state": "Alberta",
    "stateCode": null
  },
  "billingCompany": null,
  "billingEmail": "jdoe@jdoe.com",
  "billingName": "John E. Doe",
  "billingPhone": "+1 555-555-5555",
  "orderGrandTotal": 1225.89,
  "orderNumber": "854725421",
  "paymentTypeCode": "PAYPAL",
  "prepaidDutyTax": true,
  "shippingQuoteId": "bcdbdbcd-0145-4d3b-a54e-0de3cdce5a0a",
  "shipToCompany": null,
  "shipToEmail": "jdoe@jdoe.com",
  "shipToName": "John Doe",
  "shipToPhone": "+1 555-555-5555"
}

请求 JSON 定义

字段备注
billingAddress 必填这是订单的账单地址。它是一个包含以下地址字段的映射:address1address2address3citystatestateCodepostalCodecountryCode。这些字段根据国家的不同而是必填或非必填。定位端点返回每个国家所需或不所需的具体地址字段。注意:stateCode 始终不是必填的,并且在定位端点中未声明。如果可用,您可以传递 stateCode
billingCompany 可选这是订单的账单公司名称。
billingEmail 必填这是订单的账单电子邮件地址。
billingName 必填这是订单的完整账单名称。
billingPhone 必填这是订单的账单电话号码。
items[index].orderGrandTotal 必填这是购物者为其订单支付的总金额,单位为美元(USD)。请提供不带逗号、不带美元符号“$”且保留两位小数。例如值:2102.99
items[index].orderNumber 必填这是您新完成订单的订单号。例如值:854725421
paymentTypeCode 必填购物者用于支付订单的支付方式。示例值:PayPalVisaMCAMEXDISC
prepaidDutyTax 必填购物者是否选择了 prepay 他们的进口关税和税费,还是被迫 prepay 它们?如果是,则设置为 true;如果不是,则设置为 false。示例值:true 或 false
shippingQuoteId 必填这是购物者选择的运费报价的 ID。购物车的详细信息需要与获取运费报价时相同。如果购物车的详细信息已更改,则在完成购物者的订单之前,您应该请求新的运费报价。
shipToCompany 可选这是将接收已发货订单的个人的公司名称。
shipToEmail 必填这是将接收已发货订单的个人的电子邮件地址。
shipToName 必填这是将接收已发货订单的个人的完整名称。
shipToPhone 必填这是将接收已发货订单的个人的电话号码。

HTTPS 响应

消息格式:JSON

仅针对加拿大和澳大利亚的示例响应

注意: 实际响应将包含所有支持的国家。

示例响应

1
2
3
4
5
6
7
{
  "igOrderId": "e55a4efc-e615-49af-b3a4-afcda87e9e5e",
  "deniedParty": {
    "flagged": true,
    "source": "source reference for review"
  }
}

响应 JSON 定义

字段备注
deniedParty这是被拒绝方筛查结果的映射。如果设置为 null,则表示未执行被拒绝方筛查。如果遇到此情况,请联系您的 Zonos 代表。
deniedParty.flagged此订单是否与 Zonos 被拒绝方合并列表中的记录匹配。如果为 true,请在处理之前审核此订单。如有疑问,请勿处理标记为 true 的订单。示例值:true 或 false
deniedParty.source如果标记字段设置为 true,则此字段将包含在审核订单为何被标记为匹配被拒绝方时有用的源引用。
igOrderIdZonos 新完成订单的标识符。示例值: e55a4efc-e615-49af-b3a4-afcda87e9e5e

这个页面有帮助吗?


有问题吗?

联系我们。