API Reference > 거래조회
거래조회
거래조회
테스트 : https://stg-spl.kcp.co.kr/std/inquery
운영 : https://spl.kcp.co.kr/std/inquery
Header
Protocol: HTTPS
HTTP Method: POST
Content-Type: application/json; charset=UTF-8
Request Body 파라미터
거래 번호로 조회할 경우
{
"site_cd" : "T0000",
"kcp_cert_info" : "-----BEGIN CERTIFICATE-----MIIDgTCCAmmgAwIBAgI……………fWn5Cay7pJNWXCnw4jIiBsTBa3q95RVRyMEcDgPwugMXPXGBwNoMOOpuQ==-----END CERTIFICATE-----",
"tno" : "2099123112345"
"pay_type" : "PACA",
"kcp_sign_data" : "QdwMF6y3GU1JTVkSv7Yn20CCCTeFrKkjvrdZOjShiFibFo...cA0nyX+4HEUZ4Fy3U+htmkZqAfJljeujC1KAL5Flnzqbp5Tst5p5SvZ...0qH7NSq0c6BpedDZb04w==",
}주문 번호로 조회할 경우
{
"site_cd" : "T0000",
"kcp_cert_info" : "-----BEGIN CERTIFICATE-----MIIDgTCCAmmgAwIBAgI……………fWn5Cay7pJNWXCnw4jIiBsTBa3q95RVRyMEcDgPwugMXPXGBwNoMOOpuQ==-----END CERTIFICATE-----",
"mod_ordr_idxx" : "TEST12345678914675",
"tno" : "2099123112345",
"pay_type" : "PACA",
"kcp_sign_data" : "QdwMF6y3GU1JTVkSv7Yn20CCCTeFrKkjvrdZOjShiFibFo...cA0nyX+4HEUZ4Fy3U+htmkZqAfJljeujC1KAL5Flnzqbp5Tst5p5SvZ...0qH7NSq0c6BpedDZb04w==",
}site_cd 필수 PC / Mobile
NHN KCP와 계약 시 가맹점 고유의 값으로 발급된 코드입니다.
영문대문자 또는 영문 대문자+숫자로 구성됩니다. 모든 서비스에 사용합니다.
ex) "site_cd" : "T0000"
kcp_cert_info 필수 PC / Mobile
NHN KCP 에서 발급하는 서비스 인증서로, 모든 서비스에서 사용됩니다.
상점관리자의 인증센터에서 다운받은 pem 파일 내용을 직렬화하여 사용합니다.
ex) "kcp_cert_info" : "-----BEGIN CERTIFICATE-----MIIDjCCAnSgBgkqhBzMQswCYY.....DEghDjJIdwoIdXspogfghrpK8gGsiPl-----END CERTIFICATE-----"
kcp_sign_data 필수 PC / Mobile
서명데이터입니다. 상점관리자에서 발급된 개인키를 사용하여 site_cd+"^"+tno+"^"+mod_type 조합으로 생성합니다.
서명데이터 생성 을 참고 바랍니다.
ex) "kcp_sign_data" : "ceCJUAwjjT7+VKVt+...P6wPmg=="
tno 필수 PC / Mobile
NHN KCP 거래번호입니다. 조회를 진행할 거래번호를 설정합니다.
주문번호로 조회 시에는 조회 건의 결제 일자를 "YYYYMMDD000000" 형식으로 전달 합니다.
거래번호 조회 ex) "tno" : "24822014611200"
주문번호 조회 ex) "tno" : "20240721000000"
mod_ordr_idxx PC / Mobile
가맹점에서 생성하는 주문 번호입니다. 결제 진행 시, NHN KCP로 전달한 주문번호를 설정 합니다.
주문번호를 조회 키로 요청 시에만 설정합니다.
ex) mod_ordr_idxx : "TEST123456789"
pay_type 필수 PC / Mobile
결제수단입니다. 조회하고자 하는 결제수단에 맞는 코드로 설정하여 전달합니다.
카드 = PACA
계좌이체 = PABK
가상계좌 = PAVC
휴대폰 = PAMC
상품권 = PATK
SSG머니 = PASG
카카오머니 = PAKM
네이버페이포인트 = PANP
엘포인트 = PALP
토스머니 = PATO
ex) "pay_type" : "PACA"
Response 파라미터
{
"res_cd" : "0000",
"res_msg" : "정상처리",
"res_en_msg" : "processing completed",
"tno" : "2454154899967",
"amount" : "50000",
"card_cd" : "CCBC",
"card_name" : "현대카드",
"app_no" : "34218266",
"app_time" : "20240117102428",
"quota" : "00",
"noinf" : "N",
"tax_flag" : "TG03",
"card_mny" : "50000",
"coupon_mny" : "0",
"stat_ca_cd" : "STSR",
"canc_card_yn" : "N",
"van_time" : "",
"rem_mny" : "50000",
"card_rem_mny" : "50000",
"coupon_rem_mny" : "0",
"shop_status" : "STMR",
"card_no" : "920020100007232",
"partcanc_yn" : "Y",
"mall_taxno" : "1138521083"
}공통 응답
res_cd always
결과 코드입니다. 정상 처리 된 경우 "0000" 을 리턴합니다.
ex) "res_cd" : "0000"
res_msg always
결과 메시지 입니다. 정상 처리 된 경우 "정상처리" 를 리턴합니다.
ex) "res_msg" : "정상처리"
res_en_msg success
영문 결과 메시지입니다. 정상 처리 시에는 "processing completed" 를 리턴합니다.
ex) "res_en_msg" : "processing completed"
tno success
NHN KCP 거래번호입니다. 거래 건의 고유한 값으로 주문 데이터와 매핑할 값으로 사용할 수 있습니다.
ex) "tno" : "24501234567890"
amount success
총 결제 금액입니다.
ex) "amount" : "5000"
신용카드 응답
card_cd success
카드사 코드입니다. 조회된 거래 건의 결제 진행 시 사용한 카드사 코드가 리턴 됩니다.
카드사 코드는 가이드 내 카드사코드 를 참고해 주시기 바랍니다.
ex) "card_cd":"CCSS"
card_no success
카드번호 입니다. 3번째 자리까지 0으로 마스킹 되어 리턴됩니다.
ex) "card_no":"5188310000001541"
app_no success
카드사 승인번호입니다.
ex) "app_no":"0260087"
app_time success
승인시간 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴됩니다.
ex) "app_time":"20240617151355"
quota success
할부 개월 수입니다. 할부 기간이 리턴됩니다.
ex) "quota":"00" [일시불]
noinf success
무이자여부 입니다. 무이자일 경우, Y로 리턴 됩니다.
ex) "noinf":"N"
card_mny success
카드 결제 금액입니다. 총 결제 금액 중 카드로 결제된 금액이 리턴 됩니다.
ex) "card_mny":"5000"
coupon_mny success
쿠폰 결제 금액입니다. 총 결제 금액 중 쿠폰에 적용된 금액이 리턴 됩니다.
ex) "coupon_mny":"0"
payco_point_mny success
페이코 포인트 결제 금액입니다. 페이코 포인트 결제 건일 경우, 리턴됩니다.
ex) "payco_point_mny":"5000"
rem_mny success
취소 가능 금액입니다. 부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "rem_mny":"5000"
card_rem_mny success
카드 취소 가능 금액입니다.
ex) "card_rem_mny":"5000"
coupon_rem_mny success
쿠폰의 취소 가능 금액입니다.
ex) "coupon_rem_mny":"0"
payco_rem_mny success
페이코 포인트 취소 가능 금액입니다. 페이코 포인트 부분취소가 진행되었을 경우, 취소 후 남은 페이코 포인트 금액을 의미합니다. 페이코 포인트 결제 건일 경우, 리턴됩니다.
ex) "payco_rem_mny":"0"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
canc_card_yn success
취소 상태입니다. 취소 상태일 경우 "Y" 로 리턴 됩니다. 승인거래 부분취소 상태일 시에는 N 으로 리턴 됩니다.
ex) "canc_card_yn":"N"
can_time success
취소시간입니다. YYYYMMDDHHMMSS 형식으로 shop_status가 거래상태 값이 STSC(취소) 일 시에만 리턴 됩니다.
ex) "can_time":"20240613182041"
tax_flag success
과세유형 입니다. 하기 유형에 맞는 값으로 리턴 됩니다.
TG01 - 과세
TG02 - 비과세
TG03 - 복합과세
ex) "tax_flag":"TG03"
partcanc_yn success
부분취소 가능여부 입니다. "N" 일 경우, 부분취소가 불가능한 거래 건 입니다.
ex) "partcanc_yn":"Y"
mall_taxno success
가맹점 사업자번호입니다.
ex) "mall_taxno":"1138521083"
계좌이체 응답
bk_tid success
계좌이체 승인번호 입니다.
ex) "bk_tid":"5622221"
app_time success
계좌이체 결제 시각 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴됩니다.
ex) "app_time":"20240617151355"
bk_code success
계좌이체 은행 코드입니다. 계좌이체 진행 시 이용한 은행 코드가 리턴 됩니다.
은행 코드는 가이드 내 은행 코드 를 참고해주시기 바랍니다.
ex) "bk_code":"BK04"
bk_mny success
계좌이체 이체 금액입니다.
ex) "bk_mny":"5000"
rem_mny success
취소 가능 금액입니다. 부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "rem_mny":"5000"
bk_rem_mny success
계좌이체 취소 가능 금액입니다. 부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "bk_rem_mny":"5000"
escw_yn success
에스크로 여부입니다. 에스크로 결제 건일 경우, Y 로 리턴 됩니다.
ex) "escw_yn":"N"
bk_receipt_gubn success
현금영수증 등록 여부입니다. 조회된 거래 건에 현금영수증 등록 상태가 리턴 됩니다.
Y : 발급
S : 자진발급
N : 발급안됨
C : 취소
P : 부분취소
ex) "bk_receipt_gubn":"Y"
cash_authno success
현금영수증 승인번호 입니다. bk_receipt_gubn 이 Y 인 경우, 리턴 됩니다.
ex) "cash_authno":""
bk_taxno success
현금영수증 등록정보 입니다.
현금영수증 발급 용도에 대한 휴대폰번호, 사업자번호 또는 현금영수증 카드번호가 리턴 됩니다.
ex) "bk_taxno":"01012345678"
canc_bk_yn success
취소된 계좌이체 건은 Y 로 리턴됩니다.
ex) "canc_bk_yn":"Y"
가상계좌 응답
ipkum_money success
가상계좌 입금 금액입니다. 입금이 진행되지 않았을 경우, 0으로 리턴 됩니다.
ex) "ipkum_money":"5000"
bankcode success
가상계좌 입금 은행코드 입니다. 발급된 가상계좌의 은행 코드가 리턴 됩니다.
가상계좌 발급 은행코드 를 참고 바랍니다.
ex) "bankcode":"BK03"
account success
발급된 가상계좌 번호입니다.
ex) "account":"48000000000768"
app_time success
가상계좌 발급시각입니다.
ex) "app_time":"20240617151535"
va_date success
가상계좌 입금 마감 일자입니다. YYYYMMDDHHMMSS 형식으로 리턴 됩니다.
ex) "va_date":"20240625235959"
escw_yn success
에스크로 여부입니다. 에스크로 결제 건일 경우, "Y" 로 리턴 됩니다.
ex) "escw_yn":"N"
va_receipt_gubn success
현금영수증 등록 여부입니다. 조회된 거래 건의 현금영수증 등록 상태가 리턴 됩니다.
Y : 발급
S : 자진발급
N : 발급안됨
C : 취소
P : 부분취소
ex) "va_receipt_gubn":"Y"
va_tr_code success
현금영수증 발행 용도입니다.
0 : 소득공제
1 : 지출증빙
ex) "va_tr_code":"1"
va_taxno success
현금영수증 등록정보 입니다.
현금영수증 발급 용도에 따라 휴대폰번호, 사업자번호 또는 현금영수증 카드번호가 리턴 됩니다.
ex) "va_taxno":"01012345678"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
휴대폰 응답
app_time success
휴대폰 결제 시각 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴됩니다.
ex) "app_time":"20240617151535"
hp_mny success
휴대폰 결제 금액입니다.
ex) "hp_mny":"5000"
mobile_no success
휴대폰 번호 입니다. 결제된 휴대폰 번호가 리턴 됩니다.
ex) "mobile_no":"01012345678"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
상품권 응답
tk_app_no success
상품권 승인번호입니다.
ex) "tk_app_no":"240503055360435"
tk_app_time success
상품권 승인시간 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴됩니다.
ex) "tk_app_time":"20240617151535"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
카카오머니 응답
kakaomny_mny success
카카오머니 결제 금액입니다.
ex) "kakaomny_mny":"5000"
app_kakaomny_time success
카카오머니 승인 시간 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴 됩니다.
ex) "app_kakaomny_time":"20240613091423"
easypoint_rem_mny success
간편결제 거래 건의 취소 가능 금액입니다.
부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "easypoint_rem_mny":"5000"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
네이버포인트 응답
naverpoint_mny success
네이버페이 포인트 결제 금액입니다.
ex) "naverpoint_mny":"5000"
app_easypoint_time success
네이버페이 포인트 승인 시간 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴 됩니다.
ex) "app_easypoint_time":"20240613091423"
easypoint_rem_mny success
간편결제 거래 건의 취소 가능 금액입니다.
부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "easypoint_rem_mny":"5000"
app_cash_receipt_no success
네이버페이 포인트 결제 건의 현금영수증 거래번호 입니다.
ex) "app_cash_receipt_no":"24415062241991"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
토스머니 응답
tossmny_mny success
토스머니 결제 금액입니다.
ex) "tossmny_mny":"5000"
app_easypoint_time success
토스머니 승인 시간 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴 됩니다.
ex) "app_easypoint_time":"20240613091423"
easypoint_rem_mny success
간편결제 거래 건의 취소 가능 금액입니다.
부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "easypoint_rem_mny":"5000"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
SSG 응답
ssgmny_mny success
SSG머니 결제 금액입니다.
ex) "ssgmny_mny":"5000"
app_ssgmny_time success
승인 시간 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴 됩니다.
ex) "app_ssgmny_time":"20240613091423"
easypoint_rem_mny success
간편결제 거래 건의 취소 가능 금액입니다.
부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "easypoint_rem_mny":"5000"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"
L포인트 응답
lpoint_mny success
엘포인트 결제 금액입니다.
ex) "lpoint_mny":"5000"
app_easypoint_time success
승인 시간 정보입니다. YYYYMMDDHHMMSS 형식으로 리턴 됩니다.
ex) "app_easypoint_time":"20240613091423"
easypoint_rem_mny success
간편결제 거래 건의 취소 가능 금액입니다.
부분취소가 진행되었을 경우, 취소 후 남은 총 결제 금액을 의미합니다.
ex) "easypoint_rem_mny":"5000"
shop_status success
정산 상태입니다. 거래 건의 정산 상태가 리턴 됩니다. 거래상태 코드 를 참고 바랍니다.
ex) "shop_status":"STSR"