<aside> 💡 퍼블리셔의 기존 보석 충전 기능에 프로모션 가능한 기능 개선 진행
</aside>
✅ 업무 프로세스
✅ 주요 내용
프로모션에 맞는 1차 기능 추가
기존 구현 내용 중 넥슨 Back-Office에서 지원 가능한 기능을 최대한 활용
넥슨 희망 일정에 최대한 맞추기 위해 순차적 적용 필요 (넥슨 목표 일정에 맞춰 버전 배정 협의)


충전 창 호출



구매 완료 시 충전창 처리
백화점 → 충전 버튼 클릭
유저 구매 내역 조회 넥슨 캐시 API 연동 문서 참고
2.1.5 사용 이력 조회
캐시 차감, 환불 내역 조회
요청 주소(Request URL) : 생략
요청 메소드(Request Method) GET
요청 변수(Request Parameters)
| 이름 | 타입 | 설명 |
|---|---|---|
| clientSecret | String | 클라이언트 보안 토큰 |
| billingID | String | 빌링시스템 사용자 계정(memberSn@[channelCode]) |
| 예) 11921931@nx | ||
| startDate | String | 조회시작일자(UTC+9) |
| 예) 2011-01-01 | ||
| endDate | String | 조회종료일자(UTC+9) |
| 조회 끝날짜에 +1 날짜를 입력합니다. | ||
| 예) 2011-02-01 |
출력 결과(Response Fields)
| 구분 | 이름 | 타입 | 설명 |
|---|---|---|---|
| TraceID | string | 추적 아이디 | |
| ResultCode | int | 결과 코드 | |
| ResultMessage | string | 결과 메시지 | |
| ResultValue | object[] | 결과 값 | |
| ResultValue | |||
| (object[]) | usageSn | int | 캐시 사용 일련번호 |
| serviceType | short | 서비스(게임) 구분값 | |
| serviceName | string | 서비스 명 | |
| serverType | short | 서비스 서버 구분값 | |
| Serviced | string | 상품을 지급받는 (또는 선물을 하는) 캐릭터 구분값 | |
| Domain | string | 서버정보 (서버명 or 서버번호) | |
| productCode | string | 상품코드 | |
| productName | string | 상품명 | |
| useAmount | decimal | 사용 금액 | |
| Status | string | 사용/환불/취소 상태 | |
| receiveBillingID | string | 선물 받은 사용자 빌링 계정 | |
| receiveServiceID | string | 선물 받은 사용자 임시보관함 계정 | |
| transactionID | string | 요청 시스템에서 사용하는 거래 고유식별값 | |
| gameOrderID | string | 요청 시스템 거래 고유 키 값 | |
| useDate | datetime | 사용 날짜(UTC+9) |
구매 내역에 따른 충전창 호출
