빌링API 코드 정의
게임 플랫폼 전체 공통 코드표 참고
- 게임 플랫폼 전체에서 사용 중인 아래 공통 코드표를 빌링 시스템에서도 사용
- 빌링 시스템에서 추가 정의해서 사용하는 아래 코드도 참고 필요
개요
- HYBE IM 게임 플랫폼의 모든 시스템에서 사용하는 공통 코드의 정의입니다.
- 아래 내용은 모든 시스템에서 동일하게 사용합니다.
- 각 시스템에서만 사용하는 코드가 필요하면 자체 정의하되 다른 시스템에서도 필요로 예상되면 해당 문서에 추가합니다.
- 코드 규칙
- 대문자를 사용
- 코드의 단어 구분은 언더바( _ ) 사용. 특정 개발 언어의 대시 사용 불가 제한 등을 고려
- 가능한 짧고 쉬운 영어 단어를 사용
코드 리스트
그룹 코드
| 그룹 코드 | 설명 |
|---|---|
| APP_STORE | 앱을 다운로드한 플랫폼 스토어(개발사 입장에서는 배포한 스토어), 스토어(APP_STORE_와 결제수단(PAYMENT)이 다를 수 있습니다.
|
| OS | 앱 또는 어플리케이션이 실행되는 OS
|
| PAYMENT | 결제가 진행되어 돈을 지급한 행위가 발생한 스토어, 수단, 방법 등
|
| ENV | 어플리케이션(시스템)의 stage 구분 |
| ID_TYPE | 유저의 ID 종류
|
상세 코드
| 그룹 코드 | 상세 코드 | Enum | 설명 |
|---|---|---|---|
| APP_STORE | GOOGLE_PLAY | 0 | Google play Store |
| GOOGLE_PLAY_PC | 7 | 윈도우에서 다운로드하면 게임의 런쳐가 다운로드 되어 실행 가능한 형태 | |
| APPLE_APP_STORE | 1 | Apple App Store | |
| STEAM | 2 | Steam | |
| 3 |
| ||
| BIFROST | 12 | DRIMAGE Launcher 런처를 통해서 앱을 다운로드 | |
| GALAXY_STORE | 4 | 삼성 갤럭시 스토어(지원 예정) | |
| 5 |
| ||
| DMM | 6 | 일본 DMM Games (필요시 지원 예정) | |
| MYCARD | 8 |
| |
| CODA_SHOP | 9 |
| |
| UNIPIN | 10 |
| |
| XSOLLA_WEBSHOP | 11 | 엑솔라에서 웹 페이지로 제공되는 웹 결제 샵
| |
| BIFROST | 12 | DRIMAGE Launcher - 구 IM_LAUNCHER 대체 | |
| EPIC_GAMES_PC | 13 | 에픽게임즈 PC
| |
| EPIC_GAMES_MO | 14 | 에픽게임즈 모바일
| |
| ONE_STORE_ANDROID | 15 | 원스토어 Android
| |
| ONE_STORE_WINDOWS | 16 | 원스토어 Windows
| |
| OS | IOS | null | 애플 IOS |
| MACOS | null | ||
| ANDROID | null | 구글 안드로이드 OS | |
| LINUX | null | ||
| WIN64 | null | MS 윈도우 64bit | |
| WIN32 | null | MS 윈도우 32bit | |
| PAYMENT (결제 수단) | GOOGLE_PLAY | 0 | 구글 플레이스토어를 이용한 결제
|
| APPLE_APP_STORE | 1 | 애플 앱스토어를 이용한 모바일 결제 | |
| STEAM | 2 | 스팀 인게임 소액 결제
| |
| 3 | 필요시 지원 예정 | ||
| XSOLLA | 4 | 엑솔라를 이용한 결제 방식
| |
| CODA_SHOP | 5 | Codashop | |
| UNIPIN | 6 | UniPin | |
| MYCARD | 7 |
| |
| GALAXY_STORE | 8 | 삼성 Galaxy Store
| |
| 9 | 필요시 지원 예정 | ||
| PG | 10 | Payment Gateway(토스 등)를 이용한 결제 | |
| AppCharge | 11 | ||
| EPIC_GAMES | 12 | Epic Games | |
| ENV | LOCAL | null | |
| DEV | null | ||
| QA | null | QA 환경 | |
| QA_ES | null | QA외부
| |
| PROD | null | LIVE 환경 | |
| ID_TYPE | IMID | null |
|
| MID | null |
| |
| GAME_UID | null | 게임쪽에서 자체 정의한 유저ID의 형태를 지칭 | |
| CI_GROUP_ID | null | CI가 동일한 유저를 그룹화해둔 ID | |
| SYSTEM_OPERATOR | null | 시스템 운영자(시스템 Admin, 운영자, 시스템 사용하는 GM 임직원과 같은 시스템을 사용 및 운영하는 내부 직원) |
빌링 시스템에서 사용 중인 추가 코드표
그룹 코드
| 그룹 코드 | 설명 |
|---|---|
| PURCHASE_STATUS | 구매 상태 |
상세 코드
| 그룹 코드 | 상세 코드 | 설명 |
|---|---|---|
| PURCHASE_STATUS | RESERVED | 구매 예약
|
| VERIFY_SUCCESS | 유저의 구매 완료 요청에 대해서 결제 검증이 성공한 상태
| |
| FAIL_GIVE_PRODUCT | 지급 실패
| |
| COMPLETED | 최종 완료 상태
| |
| SCHEDULED_CANCEL | 취소 예정
| |
| PURCHASE_CANCEL | 구매 취소
|