카카오페이 취소 api 관련 문의

안녕하세요. 카카오페이 취소 api에 대해 문의드립니다.

  • api명 : /v1/payment/cancel
    가이드에는 “cancel_url에서는 보안을 위해 주문상세조회 API를 호출하여 상태값이 QUIT_PAYMENT(사용자가 결제를 중단한 상태)인 것을 확인하고 결제 중단 처리를 해야 합니다.”
    라고 나와 있습니다.

1 - 사용자가 실제로 결제 안한 상태인, 결제 하기전에 창을 닫는경우 주문상세조회 API를 호출하여 상태값이 ‘QUIT_PAYMENT’ 일때에 취소 api를 무조건 날려야 되나요?

2 - 카카오페이 결제는 완료가 되었으나, 내부 시스템상 문제가 발생한 경우 주문상세조회 API의 상태값 관계없이 취소 api를 날리면 되나요?

감사합니다.

@hurtaeng

결제준비 API 의 요청 파라미터 중 cancel_url은 사용자가 결제를 중단했을 때 요청되는 url 입니다. 결지취소 API는 결제가 완료된 주문건을 취소하기 위해서 호출하는 API이고요.

  1. QUIT_PAYMENT인 경우는 결제완료가 된 건이 아니기 때문에 취소 API를 요청하실 필요가 없습니다.

  2. 카카오페이는 결제완료, 가맹점에서 결제완료된 내역을 저장하지 못한 경우에는 취소 API를 요청해서 결제건을 취소해주시면 됩니다.