Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

결제 API 수정 개발 #7

Open
gugbab2 opened this issue Jan 6, 2025 · 0 comments
Open

결제 API 수정 개발 #7

gugbab2 opened this issue Jan 6, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@gugbab2
Copy link
Collaborator

gugbab2 commented Jan 6, 2025

[당첨자가 결제 요청]

  • 당첨된 사용자가 결제 요청을 보내고 서버가 이를 처리하여 결제를 완료한다.

Flow

  1. 당첨된 사용자가 결제 요청을 보낸다.
    (응모ID, 결제방법, 결제금액 포함)
  2. 사용자 인증 상태 확인
  3. 응모 당첨 여부 확인
  4. 결제 가격 검증
  5. 중복 결제 검증
  6. 결제 저장
  7. 결체 처리(카드사 API)
  8. 결제 완료 시 결제 상태 변경
  9. 결제 완료 시 비동기로 결제 알림
  10. 결제 응답

[결제 취소 및 환불 요청]

  • 사용자가 결제 취소 및 환불 요청을 보내고 서버가 이를 처리하여 환불 상태로 변경한다.

Flow

  1. 당첨된 사용자가 환불 요청을 보낸다.
    (응모ID, 결제ID, 결제금액 포함)
  2. 사용자 인증 상태를 확인한다.
  3. 결제내역 확인 후 환불 가능여부 확인
  4. 환불 처리(카드사 API)
  5. 결제상태 환불로 변경
  6. 비동기로 환불 알림
  7. 환불 처리 된 결제 응답
@gugbab2 gugbab2 self-assigned this Jan 6, 2025
@gugbab2 gugbab2 added the enhancement New feature or request label Jan 6, 2025
gugbab2 added a commit that referenced this issue Jan 9, 2025
gugbab2 added a commit that referenced this issue Jan 11, 2025
gugbab2 added a commit that referenced this issue Jan 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant