검증(Verity Transaction)
Server Verify Transaction
Server
검증(Verify Transaction)
성공여부를 반드시 호출되어야 다음화면으로 진행됩니다.puthttps://api.reward.avatye.com/shop/exchange/rollbackV2캐시전환시 발급한 요청ID를 검증합니다.검증 성공 시, 결과로 상품ID(exchangeItemID)를 반환합니다.해당 상품 ID에 해당하는 금액을 해당 서비스의 재화로 적립 후, 캐시버튼 SDK에 성공여부를 응답합니다.상품ID는 캐시버튼 담당자로부터 전달받을 수 있습니다ParametersHeaderContent-Type*application/jsonAuthorization*Basic Token (사전 전달 )BodytransactionID*캐시버튼 SDK에서 전달받은 요청IDResponses200: OK통신 성공(resultCode값으로 결과 분기)500: Internal Server Error전환 실패Response(응답값:ResultCode)
0000 : 성공
9000 : 잘못된 요청ID(담당자 문의 필요)
9001 : 이미 실패 처리된 요청
9002 : 이미 검증된 요청(해당 요청ID로 이미 검증요청 및 확인완료)
9003 : 상품이 이용할 수 없는 상태(ex:판매중지)인 경우
9004 : 잔액부족등의 이유로 사용자의 캐시를 차감이 불가한 경우
검증(Verify Transaction)
성공여부를 반드시 호출되어야 다음화면으로 진행됩니다.
캐시전환시 발급한 요청ID를 검증합니다.
PUT
https://apis.reward.avatye.com/shop/exchange/verifyV3
검증 성공 시, 결과로 상품ID(exchangeItemID)를 반환합니다.
해당 상품 ID에 해당하는 금액을 해당 서비스의 재화로 적립 후, 캐시버튼 SDK에 성공여부를 응답합니다.
상품ID는 캐시버튼 담당자로부터 전달받을 수 있습니다
Headers
Content-Type*
String
application/json
Authorization*
String
Basic Token (사전 전달 )
Request Body
transactionID*
String
캐시버튼 SDK에서 전달받은 요청ID
기본적인 성공 및 실패 응답은 모두 200으로 반환되며, 반환 값 "resultCode"를 통해 결과 분기합니다.
검증이 성공("0000")한 경우에만 서비스의 재화를 지급해야 합니다. 이 후, 성공 및 실패 여부를 캐시버튼 SDK에 전달합니다.
Last updated