| 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 | ||
| 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 |
|||
| 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 | 응답 결과 상세 설명 | ||
| HTTP Status | Error code | Message | Description |
|---|---|---|---|
| 프로토콜 항목의 "공통 Error Message 정보"에서 추가 확인 바랍니다. | |||