결제가 취소되면 엑솔라는 refund
유형이 포함된 웹훅의 취소된 거래에 대한 세부 정보를 웹훅 URL로 전송합니다. 환불 절차에 대한
자세한 내용은 지침을
참조해 주세요.
환불 코드:
코드 | 환불 이유 | 설명 |
---|---|---|
1 | Cancellation by the user request / the game request | 판매자 계정에서 취소가 요청된 경우 사용됩니다. |
2 | Chargeback | 거래 지불 거절 요청되었습니다. |
3 | Integration error | 엑솔라와 게임 사이의 연동에 문제가 있을 경우 사용됩니다. 권장사항: 사용자를 차단 목록에 추가하지 마세요. |
4 | Potential fraud | 부정 결제가 의심됩니다. 권장사항: 사용자를 차단 목록에 추가하세요. |
5 | Test payment | 테스트 트랜잭션인 경우 사용되며 이후 취소로 이어집니다. 권장사항: 사용자를 차단 목록에 추가하지 마세요. |
6 | User invoice expired | 후불 결제 방식에 의해 트랜잭션이 이뤄진 경우 사용됩니다. |
7 | Fraud notification from PS | 결제 시스템에서 결제가 거부되었습니다. 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 | Friendly fraud | 우호적인 부정결제에 대한 메시지를 수신했을 때 사용됩니다. |
13 | Duplicate | 동일 인보이스에 대하여 거래 복제. |
notification_type required | string 알림 유형입니다. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object 트랜잭션 데이터 관련 값입니다. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object 결제 내역 관련 값입니다. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
custom_parameters | object 사용자 정의 매개 변수입니다. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object 구매 데이터 관련 값입니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object 환불 세부 정보(오브젝트). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object 사용자 정의 프로젝트 설정(개체)입니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object 사용자 세부 사항(개체)입니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
성공적인 처리 표시를 반환합니다.
제공된 정보에 오류가 있는 경우 반환합니다(예: 필수 매개변수 누락, 인증 실패 등).
서버에 일시적인 오류가 있음을 표시하려면 돌아가세요.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -d '{ "notification_type": "refund", "settings": { "project_id": 18404, "merchant_id": 2340 }, "purchase": { "subscription": { "plan_id": "b5dac9c8", "subscription_id": "10", "date_create": "2014-09-22T19:25:25+04:00", "currency": "USD", "amount": 9.99 }, "checkout": { "currency": "USD", "amount": 50 }, "total":{ "currency": "USD", "amount": 200 } }, "user": { "ip": "127.0.0.1", "phone": "18777976552", "email": "email@example.com", "id": "1234567", "name": "John Smith", "country": "US" }, "transaction": { "id": 1, "external_id": 1, "dry_run": 1, "agreement": 1 }, "refund_details": { "code": 4, "reason": "Potential fraud" }, "payment_details": { "sales_tax": { "currency": "USD", "amount": 0 }, "direct_wht": { "currency": "USD", "amount": 0.70 }, "xsolla_fee": { "currency": "USD", "amount": "10" }, "payout": { "currency": "USD", "amount": "200" }, "payment_method_fee": { "currency": "USD", "amount": "20" }, "payment": { "currency": "USD", "amount": "230" }, "repatriation_commission": { "currency": "USD", "amount": "10" } } } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}