Search
🔎

결제결과 조회 (카드 / 계좌)

1. 정의

결제결과 조회란 거래건의 결제결과를 확인하는 기능입니다.
해당 기능은 결제결과가 Webhook으로 미수신 될 경우, 결제결과를 조회하는 용도로 활용할 수 있으며, Webhook으로 결제결과가 왔음에도 불구하고 다른 목적으로 요청하시면 안되니, 참고해주시기 바랍니다.
기타 사유로 결제결과를 수신받지 못하는 경우, 결제결과 조회API를 통해 결과값을 조회할 수 있습니다.
(스케쥴링등으로 복수건 결제결과 확인시 파트너인증은 단 1회로 30분안에 순차적으로 요청 바랍니다. 해당 규칙을 준수하기 어려우시면 사전 논의 부탁드립니다.)

2. 프로세스 개요

3. 파트너 인증

파트너 서버

Request Parameters

Search
Parameter
더 알아보기
Parameter value
Type (Length)
필수
Reference
"abcd1234567890"
aN(255)
Y
파트너 인증키
"Y"
A(1)
Y
결제결과 조회용 Parameter
COUNT3
요청 파라미터의 Type 보는 방법에 대해 더 자세히 알아보세요!
Request sample
Header 정보
/* * Request HTTP URL * TEST : https://democpay.payple.kr/php/auth.php * REAL : https://cpay.payple.kr/php/auth.php */ Request URL: "https://democpay.payple.kr/php/auth.php" HTTP Method: POST Content-Type: application/json Cache-Control: no-cache Referer: https://파트너사 도메인 /* ※ Referer 설정 방법 * REAL : referer에는 파트너사 도메인으로 등록된 도메인을 넣어주셔야합니다. * 다른 도메인을 넣으시면 [AUTH0004] 응답이 발생합니다. */
JSON
복사
Referer에 대한 자세한 설명은 이곳에서 확인해보세요!
Body(Payload) 값
{ "cst_id": "test", "custKey": "abcd1234567890", "PCD_PAYCHK_FLAG": "Y" }
JSON
복사
PHP 샘플코드
JAVA 샘플코드
NODE 샘플코드

Response Parameters

파트너 인증이 성공하면 페이플에서 파트너에 다음과 같은 성공 리턴을 드립니다.
기본 보기
Search
Parameter
더 알아보기
Parameter value
Reference
Type
"democpay.payple.kr"
파트너 인증시 페이플의 요청 URL
String
"success"
결과확인
String
"사용자 인증 완료!!"
결과메세지
String
"UFVNNVZ..."
파트너 ID
String
"T3JzRkp5L..."
파트너 Key
String
"a688ccb3555..."
파트너 인증토큰
String
"https://democpay.payple.kr"
결제요청 도메인
String
"<return_uri>"
결제요청 URI *고정값으로 사용하지 않기를 권장합니다.
String
"<return full uri>"
결제요청 URI (PCD_PAY_HOST + PCD_PAY_URL) *요청시 Request URL *고정값으로 사용하지 않기를 권장합니다.
String
COUNT9
Response sample
{ "server_name": "요청 URL", "result": "결과확인", "result_msg": "결과 메시지", "cst_id": "파트너사 아이디", "custKey": "파트너사 키", "AuthKey": "파트너사 인증토큰", "PCD_PAY_HOST": "요청 도메인, (예: https://democpay.payple.kr)", "PCD_PAY_URL": "요청 URL, (예: /auth.php)", "return_url": "요청 URL (PCD_PAY_HOST + PCD_PAY_URL)" }
JSON
복사
실패 리턴 (result = error)을 받으신 경우, result_msg 의 응답코드를 확인하고 잘못된 부분을 수정합니다. 응답코드 리스트는 이 곳 에서 확인하실 수 있습니다.

4. 결제결과 조회요청

파트너 서버
파트너는 파트너 인증 완료 후 결제결과 조회요청을 수행합니다.
이 때 파트너 인증 후 Response 받은 cst_id, custKey, AuthKey 값을 각각 PCD_CST_ID, PCD_CUST_KEY, PCD_AUTH_KEY 에 넣어 요청을 보냅니다.
파트너 인증 후 Response 받은 인증토큰 ( cst_id, custKey,AuthKey ) - 해당 값의 유효기간은 30분입니다. - 한 번의 파트너 인증으로 유효기간(30분) 이내에 조회 요청을 보내셔야 합니다. - 매 조회요청마다 새로운 파트너 인증을 하지 않아도, 한 번의 파트너 인증 요청 후 받은 응답값으로 30분이내의 조회 요청건들은 모두 정상처리 됩니다. 즉, 최초 1회 파트너 인증 요청 후 Response 받은 인증토큰으로 조회 요청을 진행해주시길 바랍니다.
결제결과 조회는 10분에 1,000건을 초과한 요청은 모두 거부되니 이 점 꼭 유의해주세요!
10분내에 결제결과 조회 요청이 1,000건을 초과하게 되면 아래와 같은 응답이 반환됩니다.
{ "PCD_PAY_RST": "error", "PCD_PAY_CODE": "PCHK9997", "PCD_PAY_MSG": "결제결과 조회는 10분에 1,000건을 초과한 요청은 거부됩니다." }
JSON
복사

Request Parameters

Search
Parameter
더 알아보기
Parameter value
Type (Length)
필수
Reference
"UFVN..."
aN(255)
Y
파트너 인증 후 리턴 받은 cst_id Token
"T3Jz..."
aN(255)
Y
파트너 인증 후 리턴 받은 custKey Token
"a688c..."
aNS(255)
Y
파트너 인증 후 리턴 받은 인증 Token
"Y"
A(1)
Y
결과조회 여부(Y, N)
"card"
a(20)
Y
결제수단(card, transfer)
"ORDER_17027809"
aN(255)
Y
주문번호
"20231219"
N(8)
Y
거래건이 결제된 원거래일자
COUNT7
요청 파라미터의 Type 보는 방법에 대해 더 자세히 알아보세요!
Request sample
Header 정보
/* * 결과조회 요청 * Request HTTP URL * ※파트너 인증 후 리턴받은 return_url로 설정해주세요. * (return_url = PCD_PAY_HOST + PCD_PAY_URL) * TEST : https://democpay.payple.kr/(파트너 인증 후 리턴 받은 요청 URL(PCD_PAY_URL)) * REAL : https://cpay.payple.kr/(파트너 인증 후 리턴 받은 요청 URL(PCD_PAY_URL)) */ Request URL: "https://democpay.payple.kr/(파트너 인증후 리턴받은 PCD_PAY_URL)" HTTP Method: POST Content-Type: application/json Cache-Control: no-cache Referer: http://localhost:8080
JSON
복사
Body(Payload) 값
{ "PCD_CST_ID": "파트너 인증 후 리턴받은 cst_id" "PCD_CUST_KEY": "파트너 인증 후 리턴받은 custKey" "PCD_AUTH_KEY": "파트너 인증 후 리턴받은 AuthKey", "PCD_PAYCHK_FLAG": "Y", "PCD_PAY_TYPE": "card", "PCD_PAY_OID": "ORDER_17027809", "PCD_PAY_DATE": "20231219" }
JSON
복사

Response Parameters

Search
Parameter
더 알아보기
결제수단
Parameter value
Reference
Type
카드
계좌
"success"
요청 결과(success, error)
String
카드
계좌
"PCHK000"
요청 결과코드 - 카드: PCHK000 - 계좌이체: PCHK0000
String
카드
계좌
"결제완료"
요청 결과 메시지(결제완료, 실패 등)
String
카드
계좌
"ORDER_17027809"
주문번호
String
카드
계좌
"card"
결제수단 - 카드: card - 계좌이체: transfer
String
카드
계좌
"OVA3..."
카드 및 계좌 등록 후 리턴받은 빌링키
String
카드
계좌
"test@payple.kr"
해당 이메일 주소로 결제 안내메일이 발송됩니다.
String
카드
계좌
"1234"
파트너사에서 사용하는 회원번호
Number
카드
계좌
"홍길동"
결제고객 이름
String
카드
계좌
"테스트 상품명"
상품명
String
카드
계좌
"1000"
결제금액
String
카드
계좌
"Y"
과세설정 (Default: Y 이며, 과세:Y, 복합과세:Y, 비과세: N) PCD_PAY_ISTAX : Y, PCD_PAY_TAXTOTAL : 공란이면, 페이플에서 10% 부가세를 자동으로 적용합니다.
String
카드
계좌
"10"
복합과세(과세+면세) 주문건에 필요한 금액이며 가맹점에서 전송한 값을 부가세로 설정합니다.과세 또는 비과세의 경우 사용하지 않습니다.
String
카드
"삼성카드"
카드사명
String
카드
"1234-****-****-5678"
카드번호
String
카드
"202312191342223302115099"
거래 키
String
카드
"98123445"
승인번호
String
카드
"https://www.danal.."
매출전표 출력 링크
String
카드
"간편결제 | 앱카드"
카드 세부 결제방식
String
계좌
"020"
은행코드
String
계좌
"우리은행"
은행명
String
계좌
"123-********-456"
계좌번호
String
카드
계좌
"2023-12-19 13:42:22"
결제완료 시간
String
계좌
"Y"
현금영수증 발행여부 (발행: Y, 미발행: N)
String
계좌
"Y"
현금영수증 발행결과 (성공: Y, 실패: N) (PCD_TAXSAVE_FLAG : Y 일 때 응답)
String
계좌
"G..."
현금영수증 국세청 발행번호 (PCD_TAXSAVE_FLAG : Y 일 때 응답)
String
COUNT26
카드 응답 예시
Response sample
{ "PCD_PAY_RST": "success", "PCD_PAY_MSG": "결제완료", "PCD_PAY_OID": "ORDER_17027809", "PCD_PAY_TYPE": "card", "PCD_PAYER_NO": 1234, "PCD_PAYER_ID": "OVA3...", "PCD_PAYER_EMAIL": "test@payple.kr", "PCD_PAY_GOODS": "테스트 상품명", "PCD_PAY_TOTAL": "1000", "PCD_PAY_ISTAX": "Y", "PCD_PAY_TAXTOTAL": "10", "PCD_CARDNAME": "삼성카드", "PCD_CARDNUM": "1234-****-****-5678", "PCD_CARDTRADENUM": "202312191342223302115099", "PCD_PAY_CARDAUTHNO": "98123445", "PCD_PAY_CARDRECEIPT": "https://...", "PCD_PAY_PAYMENT_TYPE": "간편결제", "PCD_PAY_TIME": "2023-12-19 13:42:22", "PCD_PAYER_NAME": "홍길동" }
JSON
복사
계좌이체 응답 예시
Response sample
{ "PCD_PAY_RST": "success", "PCD_PAY_CODE": "PCHK0000", "PCD_PAY_MSG": "전송완료", "PCD_PAY_OID": "ORDER_17027809", "PCD_PAY_TYPE": "transfer", "PCD_PAYER_NO": 1234, "PCD_PAYER_ID": "OVA3...", "PCD_PAY_GOODS": "테스트 상품명", "PCD_PAY_TOTAL": "1000", "PCD_PAY_BANK": "020", "PCD_PAY_BANKNAME": "우리은행", "PCD_PAY_BANKNUM": "123-********-456", "PCD_PAY_TIME": "2023-12-19 13:42:22", "PCD_TAXSAVE_FLAG": "Y", "PCD_TAXSAVE_RST": "Y", "PCD_TAXSAVE_MGTNUM": "G...", "PCD_PAYER_NAME": "홍길동" }
JSON
복사
PCD_PAY_RST = success, PCD_PAY_CODE = "PCHK000", “PCHK0000” 일 경우 요청성공으로 판단합니다. PCD_PAY_RST = error 일 경우 요청실패로 판단합니다.
실패 리턴(PCD_PAY_RST = error )을 받으신 경우, PCD_PAY_CODE 의 응답코드를 확인하고 잘못된 부분을 수정합니다. 응답코드 리스트는 이 곳 에서 확인하실 수 있습니다.