# 트랜잭션 검색(빠른 검색) 몇 초 내에 특정 검색 매개변수를 기반으로 트랜잭션 목록을 구합니다. 이는 모든 트랜잭션 검색 API 호출을 대체할 수 있는 기능으로 JSON, CSV 또는 XLS 형식으로 데이터를 반환합니다. 주의이 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/ko/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) 엑솔라 시스템 내의 게임 식별자입니다. 판매자 계정 에서 확인할 수 있습니다. - `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) [ISO 3166-1 alpha-2 standard](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)에 따른 2자로 된 국가 코드를 사용합니다. - `user.email` (string) 사용자 이메일. - `user.id` (string) 사용자 ID. - `user.name` (string) 사용자 이름. ## Response 403 fields ## Response 404 fields ## Response 422 fields