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
Accept HTTPヘッダーAccept: application/json
セキュリティトークンHTTPヘッダーserviceToken: your-test-token-valueHTTPSリクエストにserviceTokenという名前のヘッダーを追加し、テストセキュリティAPIトークンの値を設定します。(このトークンについてはアカウントマネージャーにお問い合わせください。)
Content-Type 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 必須これは注文の請求先住所です。これは、address1address2address3citystatestateCodepostalCode、および countryCode の以下の住所フィールドを含むマップです。これらのフィールドは、国に基づいて必須または任意です。ローカリゼーションエンドポイントは、各国に対してどの特定の住所フィールドが必須または任意であるかを返します。注意: stateCode は常に必須ではなく、ローカリゼーションエンドポイントで宣言されていません。利用可能な場合は stateCode を渡すことができます。
billingCompany 任意これは注文の請求先会社名です。
billingEmail 必須これは注文の請求先メールアドレスです。
billingName 必須これは注文の完全な請求先名です。
billingPhone 必須これは注文の請求先電話番号です。
items[index].orderGrandTotal 必須これは、買い物客が注文のために支払った合計金額(米ドル)です。カンマなし、ドル記号 “$” なし、2 桁の小数点で提供してください。例: 2102.99
items[index].orderNumber 必須これは新しく完了した注文の注文番号です。例: 854725421
paymentTypeCode 必須これは、買い物客が注文の支払いに使用した支払い方法です。例: PayPal または Visa または MC または AMEX または DISC
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"
  }
}

Response JSON 定義

フィールドノート
deniedPartyこれは拒否された当事者スクリーニング結果のマップです。nullに設定されている場合、拒否された当事者スクリーニングは実行されていません。この問題に遭遇した場合は、あなたのZonos担当者に連絡してください。
deniedParty.flaggedこの注文がZonosの拒否された当事者統合リストのレコードに一致したかどうかを示します。trueの場合、この注文を処理する前に確認してください。疑わしい場合は、trueにフラグ付けされた注文を処理しないでください。例の値: true または false
deniedParty.sourceフラグ付けされたフィールドがtrueに設定されている場合、このフィールドには、注文が拒否された当事者に一致した理由を確認するのに役立つソース参照が保持されます。
igOrderId新しく完了した注文のZonos識別子。例の値: e55a4efc-e615-49af-b3a4-afcda87e9e5e

このページは役に立ちましたか?


このページには: