Mileage API

CREMA 어드민에서 적립금을 지급할 때, 쇼핑몰 서버와 연동하는 방법을 제공합니다.

Mileage API 사용하기

Mileage API를 사용하려면 쇼핑몰 측에 아래와 같이 Callback URL을 받아서 적립금 지급을 하고 결과를 리턴해주는 API를 구현하셔야 합니다.

Callback URL을 생성하셨다면, 크리마 관리자페이지 '적립금 지급을 위한 지급 요청 URL'에 생성된 URL을 입력해주세요. 이후 설치 안내 문서를 참고해 검수를 진행해주세요.

Callback URL Parameters

이름 타입 필수 설명
user_code string 적립금을 지급 받을 회원의 쇼핑몰 아이디입니다.
amount integer 적립금 액수. 적립금 회수의 경우 음수로 요청이 되므로, 음수인 경우도 고려되어야 합니다.
review_id integer 적립금 지급할 리뷰 id
product_code string 상품 code
order_code string 주문 code
sub_order_code string 주문상품 code
message string 적립금 지급 사유
created_at datetime(ISO 8601) 리뷰 생성 날짜 2021-02-10T00:02:10.000+09:00

요청(Request)

POST CallbackURL HTTP/1.1
Content-Type: application/x-www-form-urlencoded;

user_code=test_user&amount=500&message=test_message

응답(Response)

이름 타입 필수 설명
code integer 적립금 지급이 성공했을 경우 0을, 실패 했을 경우는 에러 코드를 리턴합니다.
message string 적립금 지급이 실패했을 경우에 실패 이유를 리턴합니다.

적립금 지급 성공 응답 예시
(응답이 JSON 형식에 맞지 않으면 적립금 지급 시 에러가 발생합니다.)

HTTP/1.1 200 OK
{
  "code": 0,
  "message": "success"
}

적립금 지급 실패 응답 예시

{
  "code": 1,
  "message": "not permitted IP"
}