Appearance
개발하기
1. 프로모션 리워드 지급 키 생성하기
프로모션 지급을 위한 KEY를 발급합니다.
- Content-type : application/json
- Method :
POST
- URL :
/api-partner/v1/apps-in-toss/promotion/execute-promotion/get-key
TIP
KEY 유효시간은 1시간이에요
요청 헤더
이름 | 타입 | 필수값 여부 | 설명 |
---|---|---|---|
x-toss-user-key | string | Y | 토스 로그인을 통해 획득한 userKey 값 |
응답 파라미터
이름 | 타입 | 설명 |
---|---|---|
key | String | 프로모션 지급을 위한 key 값 base64 인코딩된 값 |
json
{
"resultType": "SUCCESS",
"success": {
"key": "3oBpxjUgl5r66edcVi7ynHGIjhzr9KOka6FfEKikev0="
}
}
2. 프로모션 리워드 지급하기
프로모션 지급을 실행해요.
프로모션 예산에서 차감되며, 지급 요청 이후 실제 지급까지 약간의 시간이 소요될 수 있어요.
- Content-type : application/json
- Method :
POST
- URL :
/api-partner/v1/apps-in-toss/promotion/execute-promotion
요청 헤더
이름 | 타입 | 필수값 여부 | 설명 |
---|---|---|---|
x-toss-user-key | string | Y | 토스 로그인을 통해 획득한 userKey 값 |
요청 파라미터
이름 | 타입 | 필수 | 설명 |
---|---|---|---|
promotionCode | String | Y | 콘솔에서 생성한 프로모션 코드ID |
key | String | Y | 프로모션 지급을 위해 발급받은 KEY값 |
amount | Integer | Y | 프로모션 지급 금액 |
json
{
"promotionCode": "01JPPJ6SB66BQXXDAKRQZ6SZD7",
"key": "3oBpxjUgl5r66edcVi7ynHGIjhzr9KOka6FfEKikev0=",
"amount": 10
}
응답
이름 | 타입 | 설명 |
---|---|---|
key | String | 프로모션 지급을 위해 발급받은 KEY값 |
json
{
"resultType": "SUCCESS",
"success": {
"key": "3oBpxjUgl5r66edcVi7ynHGIjhzr9KOka6FfEKikev0="
}
}
3. 프로모션 지급 결과 조회하기
프로모션 지급 결과를 확인해요.
- Content-type : application/json
- Method :
POST
- URL :
/api-partner/v1/apps-in-toss/promotion/execution-result
요청 헤더
이름 | 타입 | 필수값 여부 | 설명 |
---|---|---|---|
x-toss-user-key | string | Y | 토스 로그인을 통해 획득한 userKey 값 |
요청 파라미터
이름 | 타입 | 필수 | 설명 |
---|---|---|---|
promotionCode | String | Y | 콘솔에서 생성한 프로모션 코드ID |
key | String | Y | 프로모션 지급을 위해 발급받은 KEY값 |
json
{
"promotionCode": "01JPPJ6SB66BQXXDAKRQZ6SZD7",
"key": "3oBpxjUgl5r66edcVi7ynHGIjhzr9KOka6FfEKikev0="
}
응답
이름 | 타입 | 설명 |
---|---|---|
success | String | 프로모션 지급 결과 - SUCCESS - PENDING - FAILED |
json
{
"resultType": "SUCCESS",
"success": "PENDING"
}
에러 코드
프로모션 API를 사용할 때 발생할 수 있는 에러 코드 목록이에요.
응답 코드 또는 에러 메시지를 참고해서 적절히 처리해 주세요.
코드 | 메시지 |
---|---|
4100 | 프로모션 정보를 찾을 수 없어요 |
4110 | 리워드를 지급/회수할 수 없어요 |
4111 | 리워드 지급내역을 찾을 수 없어요 |
4112 | 프로모션 머니가 부족해요 |
4113 | 이미 지급/회수된 내역이에요 |
4114 | 1회 지급 금액을 초과했어요 |
4116 | 최대 지급 금액이 예산을 초과했어요 |