エンドポイント
注文番号
注文番号のリストを取得します。
注文の詳細
注文に関する詳細情報を取得します。
注文を取得するAPIエンドポイントの使用法
これらのエンドポイントを使用する一般的な方法は2つあります。
- (パート1 + パート2) – ドメイン上のカスタム注文確認/成功ページを使用して、システムが
orderDetail
エンドポイントを呼び出し、完了した注文をインポートするようにトリガーします。さらに、定期的にorderNumbers
エンドポイントを呼び出して、Zonosシステム内でインポートされていない注文を照合します。 - (パート2のみ) – Zonosの基本的な注文確認/成功ページまたはドメイン上の静的ページを使用して、顧客に注文の完了を示します。システムを定期的に
orderNumbers
エンドポイントを呼び出すようにスケジュールし、新しい注文がシステムにインポートされる準備ができているかを確認します。未処理の注文が見つかった場合は、その注文のデータを取得するためにorderDetail
エンドポイントを呼び出します。
パート1: ドメイン上の成功ページ
購入者がZonos Checkoutで注文を完了するたびに、すぐに注文成功ページのURLにリダイレクトされます。完了した注文IDは、リダイレクトURLにクエリ文字列として追加されます。注文成功ページのURLはZonosに提供する必要があります。このURLは、Zonosシステム内で一時カートを作成する際にcreateTempCart
エンドポイントのパラメータとしても渡すことができます。
例: http://www.examplestore.com/internationalThankYou?orderId=999-99999
顧客がこのページにリダイレクトされると、システムはURLからorderId
の値を解析する必要があります。次に、orderId
を使用してorderDetail
エンドポイントを呼び出し、注文データを取得します。
パート2: スケジュールされたジョブを使用
成功ページがトリガーされたときに注文の詳細を呼び出すことに加えて、すべての注文とその詳細のためにスケジュールされた呼び出しを設定することをお勧めします。これにより、Zonosシステム内でまだインポートされていない完了した注文を取得できます。
このプロセスは、1時間/シフト/日などの頻度で実行されるスケジュールされたジョブ/スクリプト(ビジネスプロセスに必要な頻度でスケジュール)であるべきです。スクリプトは、最後の注文呼び出し以降に発生したすべての注文とその詳細を呼び出す必要があります。orderNumbers
エンドポイントを使用すると、sinceOrderId
またはsinceDate
で注文を取得できます。すべての注文は、成功ページがトリガーされるたびにシステムに挿入された注文と照合されるべきです。システムにまだ存在しない注文は、システムに挿入され、正当な注文として扱われるべきです。
初期注文ステータス
IGLOBAL_ORDER_IN_PROCESS
またはIGLOBAL_FRAUD_REVIEW
orderDetail
エンドポイントを呼び出す際には、システムが最初に注文データのorderStatus
プロパティを確認することをお勧めします。
詐欺レビューを必要としない注文は、orderStatus
: IGLOBAL_ORDER_IN_PROCESS
で初期化されます。このステータスの注文は、処理および出荷の準備が整っています。
詐欺レビューを必要とする注文は、orderStatus
: IGLOBAL_FRAUD_REVIEW
で初期化されます。このステータスの注文は、現在、疑わしい詐欺のために審査されています。この注文は、システム内でレビューまたは保留のステータスに置き、注文がZonosの詐欺レビュー処理を超えるまでorderDetail
エンドポイントを呼び出し続けることをお勧めします。
Zonosの詐欺スクリーニングプロセスが完了すると、注文は次のいずれかの状態に移行します:
-
注文が詐欺スクリーニングを通過
- 注文は
orderStatus
:IGLOBAL_ORDER_IN_PROCESS
に移行し、出荷に向けて進むことができます。
- 注文は
-
注文が詐欺スクリーニングに失敗
- 注文は
orderStatus
:IGLOBAL_ORDER_CANCELLED
に移行し、システム内でキャンセルされるべきです。
- 注文は
APIテストGUI
アカウントの資格情報についてはサポートに連絡してください。
注文を取得
注文番号のリストまたは注文に関する詳細情報を取得します。
この「注文を取得」APIエンドポイントは、Zonosシステム内の完了した注文のデータを取得するために使用されます。レスポンスには、請求先および配送先住所、配送方法、注文合計、ステータスを含む、注文に関するすべての利用可能な情報を表すJSONオブジェクトが含まれます。