# トランザクションを検索する（高速検索）

数秒以内に特定の検索パラメータに基づくトランザクションのリストを取得します。これは、JSON、CSV、またはXLS形式のデータを返す[トランザクションを探す](
/api/pay-station/operation/find-transactions/) APIコールの代替となるものです。


通知APIコールにproject_idパスパラメータが含まれていないため、会社の全プロジェクトで有効なAPIキーを使用して認可を設定する必要があります。

Endpoint: GET /merchants/{merchant_id}/reports/transactions/simple_search
Version: 2.0
Security: basicAuth

## Path parameters:

  - `merchant_id` (integer, required)
    マーチャントID。

## Query parameters:

  - `transaction_id` (integer)
    トランザクションID。これまたはexternal_idのいずれかを指定する必要がありますが、両方を指定することはできません。

  - `external_id` (string)
    ゲームでのトランザクションID。これは支払いごとに異なります。これまたはtransaction_idのいずれかを指定する必要がありますが、両方を指定することはできません。

## Response 200 fields (application/json):

  - `payment_details` (object)
    支払詳細。

  - `payment_details.payment` (object)

  - `payment_details.payment.amount` (number)
    支払金額。

  - `payment_details.payment.currency` (string)
    決済通貨。[ISO 4217](https://developers.xsolla.com/ja/doc/pay-station/references/supported-currencies/)3文字通貨コード。

  - `transaction` (object)
    トランザクションの詳細。

  - `transaction.external_id` (string)
    ゲーム内のトランザクションID。各ユーザーの支払いに対して一意です。

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

  - `transaction.payment_date` (string)
    YY-MM-DD 形式の支払日。

  - `transaction.project` (object)

  - `transaction.project.id` (integer)
    ゲームのエクソラID。パブリッシャ―アカウントにあります。

  - `transaction.project.name` (string)
    プロジェクト名。

  - `transaction.refund_reason` (string)
    返金の理由。

  - `transaction.status` (string)
    トランザクションステータス。
    Enum: "created", "processing", "review", "error", "done", "awaitingRefund", "refunded", "canceled", "partiallyRefunded"

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

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

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

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

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


## Response 403 fields

## Response 404 fields

## Response 422 fields
