마켓 취소·환불 내역 조회 API는 수집된 구매 취소 내역을 조회하고, 환불 처리 결과를 Hive IAP 취소·환불 내역 조회 시스템에 알리는 기능을 제공합니다. 현재 Google Play Store과 Apple App Store의 환불 정보를 수집합니다.

  • Google Play Store
    앱센터에 활성 상태로 등록된 시점을 기준으로 한 달 이내에 취소된 구매 내역을 수집, 저장합니다. 이후 30분 단위로 지난 24시간 동안의 구매 취소 데이터를 수집합니다.
  • Apple App Store
    환불 발생 후 Apple측에 등록된 콜백 API를 이용해 수집, 저장합니다. Apple에서 제공하는 정보에는 환불 유저에 대한 데이터 최신 100건이 포함되어 있습니다.

구매 취소 내역 조회 API

Hive IAP 취소·환불 목록 수집 시스템에 수집된 구매 취소 내역 데이터를 조회할 수 있는 API 입니다.

마켓 상용 URL
Google https://hiveiap-void.qpyou.cn/api/Voided_purchases/google
Apple https://hiveiap-void.qpyou.cn/api/Voided_purchases/apple_market

호출

  • 구글
  • 애플

요청

  • 구글
  • 애플
필드 타입 설명 필수
package_name String 조회할 게임의 패키지 이름(게임 앱의 appid와 동일) Y
start_time_utc String 수집한 데이터를 조회할 조건
본 필드에 설정한 시간부터 Hive IAP 취소·환불 내역 조회에 수집된 취소 데이터를 조회합니다. (기준: UTC)
N
end_time_utc String 수집한 데이터를 조회할 조건
start_time_utc 필드에 설정한 시간부터 본 필드에 설정한 시간까지 Hive IAP 취소·환불 내역 조회에 수집된 취소 데이터를 조회합니다. (기준: UTC)
N
max_results Integer 조회 요청 시 전달받을 최대 취소 내역 건수

  • 최대값: 100
  • 기본값: 100
N
next_page_token String 직전 요청에 대한 응답에 next_page_token 값이 있었다면 해당 값을 next_page_token 필드에 명시합니다.
조회 요청 결과가 max_results 값보다 많아서 전달받지 못한 조회 결과를 받을 목적으로 사용하는 필드입니다.
N

응답

  • 구글
  • 애플
필드 타입 설명 반환필수
result_code Integer 응답 코드

  • 20000: 조회 성공
  • 40000: 요청 오류
Y
result_message String 요청을 수행한 결과 메시지 Y
next_page_token String 조회하여 전달해야 하는 취소 데이터 개수가 요청 시 명시된 max_results 값 이상일 때, 전달하지 못한 데이터를 요청자가 다시 요청할 수 있도록 알려주는 토큰 값 N
voided_purchases Array 실제 취소된 구매 내역 데이터 목록
voided_purchases.registered_time_utc 값을 기준으로 수집 시각에 따라 항목이 나열됩니다.
N
order_id String Google 영수증에 기입된 Order ID Google일 경우 Y
transaction_id String Apple 영수증에 기입된 Transaction ID Apple일 경우 Y
status Integer 인앱 구매 항목의 회수 여부

  • 0: 미처리 (데이터 수집만 진행)
  • 1: 성공
  • 2: 부분 회수에 대한 성공 (부분 회수 지원 게임에서만 이용 가능)
  • 3: 실패
N
registered_time_utc String 구매 취소 내역 데이터가 Hive IAP 취소/환불 내역 조회에 수집된 시각 (형식: UTC) N
purchase_time_millis BigInt 구매 취소한 아이템을 유저가 구입했던 시각 (형식: UNIX 시간 값의 밀리세컨드) N
voided_time_millis BigInt 구매 취소한 시각 (형식: UNIX 시간 값의 밀리세컨드) N

 

처리 결과 등록 API

구매 취소 내역 조회 API를 이용해 수집된 정보를 기반으로 게임 서버에서 회수 처리하고 아이템 지급 여부를 통보하는 API 입니다.

마켓 상용 URL
Google https://hiveiap-void.qpyou.cn/api/Consequence/google
Apple https://hiveiap-void.qpyou.cn/api/Consequence/apple

호출

  • 구글
  • 애플

요청

  • 구글
  • 애플
필드 타입 설명 필수
order_id String Google 영수증에 기입된 Order ID Google일 경우 Y
transaction_id String Apple 영수증에 기입된 Transaction ID Apple일 경우 Y
is_item_delivered Bool 해당되는 구매 아이템 지급 여부 Y
withdrawal_status Integer 변경할 항목의 회수 상태

  • 1: 회수 성공
  • 2: 부분 회수에 대한 성공(부분 회수 지원 게임에서만 이용 가능)
  • 3: 실패
  • 4: 회수 기록 삭제 (잘못 등록하여 삭제하는 경우)
Y

응답

  • 구글
  • 애플
필드 타입 설명 반환필수
result_code Integer 응답 코드

  • 20000: 등록 성공(이미 항목이 존재하는 경우 업데이트)
  • 40000: 요청 오류
  • 50000: 서버 오류
Y
result_message String 요청을 수행한 결과 메시지 Y