검증(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

Name
Type
Description

Content-Type*

String

application/json

Authorization*

String

Basic Token (사전 전달 )

Request Body

Name
Type
Description

transactionID*

String

캐시버튼 SDK에서 전달받은 요청ID

기본적인 성공 및 실패 응답은 모두 200으로 반환되며, 반환 값 "resultCode"를 통해 결과 분기합니다.

검증이 성공("0000")한 경우에만 서비스의 재화를 지급해야 합니다. 이 후, 성공 및 실패 여부를 캐시버튼 SDK에 전달합니다.

//resultCode가 "0000"일 경우, exchangeItemID 값이 제공됩니다.
{  
    resultCode:0000,  
    exchangeItemID: “dae1027a7bbc4eeeb56163427d1447a3,  
    extraData: {}  
}
Response(응답값:ResultCode)

  • 0000 : 성공

  • 9000 : 잘못된 요청ID(담당자 문의 필요)

  • 9001 : 이미 실패 처리된 요청

  • 9002 : 이미 검증된 요청(해당 요청ID로 이미 검증요청 및 확인완료)

  • 9003 : 상품이 이용할 수 없는 상태(ex:판매중지)인 경우

  • 9004 : 잔액부족등의 이유로 사용자의 캐시를 차감이 불가한 경우


Last updated