Xsolla-logo

注文のキャンセルWebhook POST

Xsollaは、次の条件が満たされると、指定されたURLにorder_canceledウェブフックを送信します:

  1. 決済は、ユーザー、パートナー、または自動的にキャンセルされました。
  2. Xsollaは、refund ウェブフックの正常な処理に関する応答を受け取りました。

order_canceledウェブフックには、返品された商品に関する情報とキャンセルされたトランザクションの詳細が含まれています。

次の場合、order_canceledウェブフックは送信されません。

  • 決済が失敗しました。例:
    • 決済フォームは開かれましたが、ユーザーは注文の支払いをしていません
    • 決済フォームが開かれましたが、支払い中にエラーが発生しました
  • refundウ ェブフックの正常な処理に関する応答が受信されていません。

order_canceledウェブフックの処理速度は3秒未満にすることをお勧めします。

Request
Request Body schema: application/json
notification_type
required
string

通知の種類。

required
Array of objects

ユーザーが購入したアイテムのリスト。

Array
sku
required
string

アイテムの一意のID。「game_key」タイプのアイテムの場合、「sku_drm」形式の値が使用されます。

type
required
string

アイテムタイプ。次の値を持つことができます:virtual_goodvirtual_currencygame_keybundle。仮想通貨パッケージを含む「bundle」タイプのアイテムの場合、アイテムの配列は次のように表示されます:

  • バンドルまたは仮想通貨パッケージのパラメータ
  • バンドルに含まれるアイテムまたはパッケージに含まれる通貨
Enum: "virtual_good" "virtual_currency" "game_key" "bundle"
quantity
required
integer

アイテムの数量。

amount
required
string

数量に応じた商品の合計金額です。為替レートや手数料の関係で、商品価格と異なる場合があります。

required
Array of objects

適用されたプロモーション。プロモーションが適用されていない場合は、パラメータに空の配列が渡されます。

Array
amount_with_discount
string

割引なしのアイテムの総費用。

amount_without_discount
string

割引なしのアイテムの総費用。

sequence
integer

適用されたプロモーションのID。

is_pre_order
required
boolean

「true」の場合、アイテムは先行予約です。

required
object

注文に関する情報。

id
required
integer

Xsolla側でのユーザーの注文の一意の識別子。

mode
required
string

決済モード。defaultは実際の支払いに、sandboxはテスト支払いに使用されます。

Enum: "default" "sandbox"
currency_type
required
string

決済通貨のタイプ。無料注文の場合はunknownの値が指定されています。

Enum: Description
real

実際通貨の場合

unknown

無料注文の場合

virtual

仮想通貨の場合

currency
required
string

注文の通貨。仮想通貨はSKUを使用し、実際通貨は3文字のISO4217コードを使用します。

amount
required
string

選択された通貨に基づくカートの合計金額です。

status
required
string

注文状況

platform
required
string or null

決済プラットフォーム。xsollaの値は、Xsollaを介した支払いに使用されます。その他の支払いについては、ゲームパブリッシングプラットフォームの名前に対応する値が使用されます:playstation_networkxbox_livepc_standalonenintendo_shopgoogle_playapp_store_iosandroid_standaloneios_standaloneandroid_otherios_otherpc_other

Enum: "xsolla" "playstation_network" "xbox_live" "pc_standalone" "nintendo_shop" "google_play" "app_store_ios" "android_standalone" "ios_standalone" "android_other" "ios_other" "pc_other"
comment
required
string or null

注文に対するユーザーの解説。

invoice_id
required
string or null

実際通貨決済の請求書ID。仮想通貨の決済また無料アイテムは、nullの値を使用します。

required
Array of objects

適用されたプロモーション。プロモーションが適用されていない場合は、パラメータに空の配列が渡されます。

Array
amount_with_discount
string

割引なしのアイテムの総費用。

amount_without_discount
string

割引なしのアイテムの総費用。

sequence
integer

適用されたプロモーションのID。

Array of objects

適用されたクーポン。クーポンが適用されていない場合は、配列は返されません。

Array
code
string

適用されたクーポンのコードです。

external_id
string

外部ID。

Array of objects

適用されたプロモーションコード。プロモーションコードが適用されていない場合、配列は返されません。

Array
code
string

適用されたプロモーションコードのコードです。

external_id
string

外部ID。

required
object

ユーザー情報。

external_id
required
string

ユーザーID。

email
required
string

ユーザーのメールアドレス。

custom_parameters
object

追加情報。

Responses
200

処理の成功を示すために戻ります。

400

提供された情報(たとえば、必要なパラメーターの欠落、認可の失敗など。)にエラーが発生した場合に戻ります。

Request samples
application/json
{
  • "custom_parameters": { },
  • "items": [ ],
  • "notification_type": "string",
  • "order": {
    },
  • "user": {
    }
}