# 不正決済防止システムによりトランザクションが拒否されました

不正決済防止システムのチェック中にトランザクションが拒否された場合、エクソーラはウェブフックのトランザクションの詳細を「afs_reject」タイプでウェブ
フックURLに送信します。このウェブフックを受信するには、カスタマーサクセスマネージャーにご連絡いただくか、csm@xsolla.comまで電子メールでお問い合わせください。

アカウントにウェブフックURLを保存する際、ウェブフックで詳細な情報を受信するための権限を付与することができます。これを行うには、アカウントの「設定 > ウェブフック > 詳細設定」セクションで以下のトグルを有効にしてください。


注
2025年1月22日以前にパブリッシャーアカウントに登録した場合、「設定 &gt; ウェブフック &gt; テスト &gt; 決済ソリューション &gt; 詳細設定」セクションにトグルがあります。




    
        トグル
        説明
    


    
        保存された決済方法による取引に関する情報を表示する
        情報は、ウェブフックの以下のカスタムパラメータに渡されます：saved_payment_method:0 — 保存された決済方法は使用されませんでした1 — 決済方法は現在の支払い時に保存されました2 — 保存された決済方法は使用されませんでしたpayment_type:1 — 一回払い2 — 定期支払い

Endpoint: POST afs-rejected-transaction
Version: 1.0

## Request fields (application/json):

  - `notification_type` (string, required)
    通知タイプ。

  - `refund_details` (object)
    返金の詳細（オブジェクト）。

  - `refund_details.author` (string)
    返金イニシエーター。フィールド値は、次の表に従って渡されます：


    
    
        返金イニシエーター
        フィールド値
    
    
    
    
        ゲーム（API経由）。
        API
    
    
        アカウントユーザー（自動返金）。
        ユーザーのメールアドレス
    
    
        アカウントユーザー（エクソーラカスタマーサポートの支援による）。
        support@xsolla.com
    
    
        エクソーラ（エクソーラカスタマーサポートの支援による）。
        support@xsolla.com

  - `refund_details.code` (integer)
    コードID。


    
    
        コード
        理由
        説明
    
    
    
    
        1
        Cancellation by the user request / the game request
        アカウントからキャンセル手続きが開始されました。
    
    
        2
        Chargeback
        トランザクションのチャージバックが要求されました。
    
    
        3
        Integration error
        エクソーラとゲームの統合に関する問題。推奨事項：ブロックリストにユーザーを追加しません。
    
    
        4
        Potential fraud – AFS reject
        エクソーラの不正決済防止システムが不正の可能性を検知したため、トランザクションが拒否されました。
    
    
        5
        Test payment
        テストトランザクション後にキャンセル処理が実行されます。推奨事項：ブロックリストにユーザーを追加しません。
    
    
        6
        User invoice expired
        請求書の期限が切れました（後払いモデルで使用）。
    
    
        7
        Fraud notification from PS
        決済システムが不正の可能性を検知したため、決済が拒否されました。推奨事項：ユーザーをブロックリストに追加してください。
    
    
        8
        Cancellation by the PS request
        決済システムによってキャンセルが要求されました。推奨事項：ブロックリストにユーザーを追加しません。
    
    
        9
        Cancellation by the user request
        ユーザは何らかの理由でゲームや購入に満足していませんでした。推奨事項：ブロックリストにユーザーを追加しません。
    
    
        10
        Cancellation by the game request
        ゲームによってキャンセルが要求されました。推奨事項：ブロックリストにユーザーを追加しません。
    
    
        11
        Account holder called to report fraud
        アカウントオーナーは、このトランザクションを行っていないと主張しています。推奨事項：ユーザーをブロックリストに追加してください。
    
    
        12
        Potential fraud – friendly fraud
        正当なカード名義人が、対象の取引に対して異議申し立てを行いました。
    
    
        13
        Duplicate
        同じインボイスのトランザクションが重複しています。
    
    
        21
        Potential fraud – BIN attack
        1つまたは複数のBINから盗まれたカードのバッチ。主な指標は、短期間のうちに特定のBIN範囲を共有する試行が急増することであり、多くの場合、列挙されたカード番号が含まれます。
    
    
        22
        Potential fraud – monetization fraud
        盗まれたカードを使用して、転売を目的とした取引可能アイテムを購入しました。
    
    
        23
        Potential fraud – low-scale card fraud
        1つまたは複数のBINから盗まれたカード。BIN攻撃ほど広範囲かつ組織的なものではありません（返金コード21）。
    
    
        24
        Potential fraud – regional price abuse
        地域別価格の悪用、またはキーの転売の不正行為。ユーザーが場所や決済方法を偽装して地域別価格を悪用し、安価にアイテムを入手して、より高価な市場で転売する行為。
    
    
        25
        Potential fraud – partner or PS exploit
        認証情報の窃取およびアカウントの乗っ取り。カードの直接的な不正利用ではなく、パートナー側または決済システムの合意アカウントや統合設定を悪用した行為。
    
    
        26
        Potential fraud – not definable
        不正行為が確認されたが、正確な攻撃タイプを特定するための証拠が不十分なもの。
    
    
        27
        Fraud notification from PS – linked transactions
        決済システムの不正報告において、当該トランザクション自体は指定されていなかったが、共有のカードやデバイスを介して、不正行為に関連する理由で返金されたトランザクションと関連があるもの。

  - `refund_details.reason` (string)
    返金の理由。

  - `settings` (object)
    カスタムプロジェクト設定（オブジェクト）。

  - `settings.merchant_id` (integer)
    マーチャントID。

  - `settings.project_id` (integer)
    プロジェクトID。このパラメータは、 [アカウント](/ja/webhooks/overview/#business-accounts)内のプロジェクト名の横に表示されます。

  - `transaction` (object, required)
    トランザクションの詳細（オブジェクト）。

  - `transaction.agreement` (integer)
    契約ID

  - `transaction.dry_run` (integer)
    テストトランザクション。パラメータは、テストトランザクションの場合は1つの値を持ち、もしくはトランザクションが実際の場合は送信されません。

  - `transaction.external_id` (string)
    トランザクション外部ID。

  - `transaction.id` (integer)
    トランザクションID。

  - `user` (object)
    ユーザーの詳細（オブジェクト）。

  - `user.country` (string)
    ユーザーの国。2文字の国コード（大文字）は、[ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)に従って使用されます。

  - `user.email` (string)
    ユーザーのEメール。

  - `user.id` (string, required)
    ユーザーID。

  - `user.ip` (string)
    ユーザーIP。

  - `user.name` (string)
    ユーザー名。

  - `user.phone` (string)
    ユーザーの電話。

  - `user.zip` (string)
    Zipまたは郵便番号。

## Response 400 fields (application/json):

  - `error` (object)

  - `error.code` (string)

  - `error.message` (string)


## Response 204 fields

## Response 500 fields
