iamport는 결제용 api 이다.
iamport를 이용해서 다양한 결제 시스템을 연결 할 수 있다.
사용법
회원가입 -> 로그인 -> 아임포트 관리자 콘솔에 접속
위 사진에서 참고 할 수 있다양한 rest api 요청이 가능하다.
결제 과정
1. 클라이언트 서버에서 결제창을 통하여 아임포트 결제를 한다
2. 결제후 정보들을 백엔드 서버로 넘겨준다.
3. 클라이언트 서버에서 넘오온 정보들과 아임포트 서버에서 넘어온 정보들이 일치하는지 확인하는 과정
4. 만약 아임포트에 들어있는 정보와 클라이언트에서 보내준 정보가 일치하면 데이터 베이스 서버에 접근하여 데이터를 수정한다.
5. 아임포트에서 들고온 정보와 클라이언트에서 보내준 정보가 일치하지 않는다면, 오류 코드를 다시 클라이언트로 보내고 데이터 서버를 건들지 않는다.
아임포트의 개념은 우선 선 결제가 작동되고 난 후 => 정보 확인 => 환불 또는 결제 처리
이런식으로 넘어가는 과정인것 같다.