어드민 포인트 환수

API Description

Doc. No. A12S1D2V1
API Title 포인트 > 어드민 포인트 환수
API Description 어드민(관리자)에 의한 포인트 환수를 요청하는 API 입니다.
Protocol HTTP Interface Type SYNC
HTTP METHOD POST Request URL /api/v1/point/admin/deduction
Data Encryption Request : YES / Response : YES

Request Parameter

Field Type Length MOC Description
affiliateId STRING 15 CONDITIONAL 카드 포인트 환수에 필요한 제휴사 ID
- "pointType"값이 "CARD"인 경우 필수값입니다.
pointType STRING 4 MANDATORY 환수할 포인트 타입
- USER : 유저 포인트 사용
- CARD : 카드 포인트 사용
policyId STRING 15 CONDITIONAL 포인트 정책 ID
- 조건 필드 : "pointType"값이 "CARD"값일 경우 설정
policyLimitMonthIgnored BOOLEAN OPTIONAL 유저당 캐시정책 월 지급 제한 무시 여부
- 기본값 : false
policyLimitYearIgnored BOOLEAN OPTIONAL 유저당 캐시정책 년 지급 제한 무시 여부
- 기본값 : false
pointDeductionInfoList ARRAY MANDATORY 포인트 환수 정보 목록
userId NUMBER 1~999999999999 MANDATORY 회원 ID
- 회원가입 시 부여되는 회원의 고유 ID입니다.
par STRING 27 CONDITIONAL 지급 대상이 되는 par
- "pointType"값이 "CARD"값인 경우 필수값입니다.
- isDeductionByToken 이 false일 때 반드시 세팅
cardNo STRING 16 CONDITIONAL 환수 대상 카드
- "pointType"값이 "CARD"값이면서 "isDeductionByToken" 이 ture인 경우 필수값입니다.
amount NUMBER 0~999999999999 MANDATORY 환수할 포인트
transactionId STRING 50 OPTIONAL 외부 연동 거래 코드 값
adminPointMessageInfo OBJECT MANDATORY 환수 사유 정보
reason STRING 1~255 MANDATORY 환수 사유 정보
pointProviderGroupId STRING 2 OPTIONAL 카드 포인트 환수 분담 그룹 정보
- 기본값 : "01"
isDeductionByToken BOOLEAN OPTIONAL 카드 번호를 이용한 카드 포인트 환수 여부
- 기본값 : false

Response Parameter

Field Type Length MOC Description
pointType STRING 4 MANDATORY 환수할 포인트 타입
- USER : 유저 포인트 사용
- CARD : 카드 포인트 사용
completedCount NUMBER 0~999999999999 MANDATORY 환수 완료 건수
failedCount NUMBER 0~999999999999 MANDATORY 환수 실패 건수
totalPointAmount NUMBER 0~999999999999 MANDATORY 총 환수 된 포인트
pointDeductionInfoList OBJECT MANDATORY 포인트 환수 정보 목록
userId NUMBER 0~999999999999 MANDATORY 회원 ID
- 회원가입 시 부여되는 회원의 고유 ID입니다.
- 포인트를 환수 받는 회원의 ID입니다.
par STRING 27 CONDITIONAL 카드 포인트를 환수 받는 카드의 par
- "pointType"값이 "CARD"값일 경우 필수값
cardNo STRING 16 CONDITIONAL 지급 대상 카드
- "pointType"값이 "CARD"값이면서 "isDeductionByToken" 이 ture인 경우 필수값입니다.
amount NUMBER 0~999999999999 MANDATORY 환수한 포인트
status STRING 6~9 MANDATORY 환수 성공 여부
- COMPLETED : 지급 완료
- FAILED : 지급 실패
- PARTIAL_SUCCESS: 부분환불(보유 포인트가 요청 포인트보다 적을 경우)
transactionId STRING 50 OPTIONAL 외부 연동 거래 코드
response OBJECT MANDATORY 응답 결과 값
code STRING 1~7 MANDATORY 응답 결과 코드
description STRING 1~255 MANDATORY 응답 결과 상세 설명

Response Code

HTTP Status Error code Message Description
프로토콜 항목의 "공통 Error Message 정보"에서 추가 확인 바랍니다.

Example

Request


            

Response