식별자의 역할과 값의 단위
거래 식별
- 거래 ID동일 거래를 구분
- 주문번호·MIDPG 주문과 채널을 구분
대상 연결
- 가맹점 ID거래 당시 가맹점
- 단말기 ID단말기와 소속 이력
값의 의미
- 금액 + 통화다른 통화는 분리
- 발생 + 수신 시각시각의 역할을 구분
연동 확인
- 중복 전송 시험같은 거래를 재집계하지 않음
- 승인·취소 연결원 승인과 금액 대조
각 줄은 역할이 다른 필드 묶음입니다. 같은 번호처럼 보여도 식별자를 서로 대신하지 않습니다.
식별자는 연결의 기준
거래번호, 주문번호, 가맹점과 단말기 식별자를 구분하세요. 주문 하나에 여러 결제가 존재할 수 있으므로 주문번호만으로 거래를 유일하게 취급하면 실제 거래가 누락될 수 있습니다. 외부 식별자가 어느 시스템에서 발급되는지도 정리합니다.
금액과 시각은 단위를 함께 확인
금액의 숫자만 전달하지 말고 통화와 소수 단위 정책을 확인합니다. 거래 시각과 수신 시각은 각각 원 거래 발생과 서버 도착을 뜻하므로 대체하면 안 됩니다. API가 요구하는 형식과 시간대를 개발자 문서에서 확인하세요.
입력 품질을 시험하는 예시
한 승인 거래를 동일하게 두 번 보내고, 그 거래의 취소를 보낸 뒤 운영 화면의 횟수와 금액을 확인합니다. 이후 존재하지 않는 원 승인에 대한 취소도 시험해 정상 연결된 취소와 구분되는지 봅니다. 테스트 데이터는 실제 고객이나 카드 정보를 사용하지 않습니다.
운영 전 점검 목록
- 필수 값이 비어 있을 때 오류를 감지할 수 있는가.
- 가맹점 이름 변경과 식별자 변경을 구분하는가.
- 재시도 시 원본 시각·금액·식별자를 그대로 보존하는가.
- 전체 카드번호나 불필요한 개인정보를 보내지 않는가.
이 목록은 데이터 품질 점검용입니다. 실제 허용 필드·길이·자료형은 API 계약이 기준이며, 임의의 보완 필드를 추가하면 입력 검증에서 거절될 수 있습니다.
가상 검증 사례
가상 승인 한 건을 동일 키로 두 번 보내고 전체 취소를 연결합니다. 원 승인 식별자가 다른 취소도 보내 정상 연결과 구분되는지 확인합니다. 중복 때문에 승인 합계가 두 배가 되면 입력 정합성을 먼저 수정합니다.
이 사례는 실측 성능이나 실제 고객 자료가 아닙니다. 제품의 적용 범위는 GUARDIAN 공개 API 계약를 기준으로 확인합니다.
주장과 근거
- 연동 전에는 거래·주문·가맹점·단말기 식별자를 구분하고 금액의 통화와 거래 시각을 확인해야 합니다. 같은 거래의 중복 전송과 승인·취소 연결을 시험해 집계가 왜곡되지 않는지 확인합니다. [GUARDIAN 공개 API 계약]
- 가상 승인 한 건을 동일 키로 두 번 보내고 전체 취소를 연결합니다. 원 승인 식별자가 다른 취소도 보내 정상 연결과 구분되는지 확인합니다. 중복 때문에 승인 합계가 두 배가 되면 입력 정합성을 먼저 수정합니다. (가상 예시) [이 문서의 가상 검증 사례]
출처 목록
- GUARDIAN 공개 API 계약 · GUARDIAN FDS · 확인
- 이 문서의 가상 검증 사례 · GUARDIAN FDS · 설명용 사례 · 확인