Operations
신용결제승인-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999010010"
Examples
{
"priceAmt": 0,
"taxAmt": 0,
"tipAmt": 0,
"taxFreeAmt": 0,
"installment": 0,
"ptxid": "string"
}
This example has been generated automatically.
#1 Example
9999010010
신용결제승인-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999010010"
Examples
{
"resultCode": "string",
"resultMessage": "string",
"data": {
"approvalNo": "string",
"transactionNo": "string",
"merchantCode": "string",
"installment": 0,
"approvalAmt": 0,
"tipAmt": 0,
"taxAmt": 0,
"taxFreeAmt": 0,
"maskedTrackData": "string",
"issuerCode": "string",
"issuerName": "string",
"acquirerCode": "string",
"acquirerName": "string",
"transactionDate": "string",
"ptxid": "string"
}
}
This example has been generated automatically.
#1 Example
9999010010
신용결제취소-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999010020"
Examples
{
"approvalAmt": 0,
"approvalNo": "string",
"transactionDate": "string",
"transactionNo": "string",
"ptxid": "string"
}
This example has been generated automatically.
#1 Example
9999010020
신용결제취소-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999010020"
Examples
{
"resultCode": "string",
"resultMessage": "string",
"data": {
"approvalNo": "string",
"transactionNo": "string",
"merchantCode": "string",
"installment": 0,
"approvalAmt": 0,
"tipAmt": 0,
"taxAmt": 0,
"taxFreeAmt": 0,
"maskedTrackData": "string",
"issuerCode": "string",
"issuerName": "string",
"acquirerCode": "string",
"acquirerName": "string",
"transactionDate": "string",
"ptxid": "string"
}
}
This example has been generated automatically.
#1 Example
9999010020
서명대기-응답
RECEIVE 010010, 010020
서명이 필요한 거래의 경우 서버로부터 해당 전문을 받습니다. 신용승인 및 신용취소 요청 이후 해당되는 전문 구분과 응답코드 '0010' 가 전송 됩니다. 서명 프로세스 관련 별도 처리가 필요한 경우 해당 코드를 전송받은 후 처리하세요.
Available only on servers:
Accepts the following message:
전문내용
전문길이 + 전문구분
- Allowed values:
- "신용결제승인"
- "신용결제취소"
- Examples values:
- "0050010010"
- "0050010020"
Examples
-
#1 Example - 단말기 서명화면 전환시
전환시 연동된 클라이언트로 아래 코드를 전송하여 서명이 필요한 상태임을 전송
{ "resultCode": "0010", "resultMessage": "서명대기", "data": { "ptxid": "string" } }
-
#2 Example - 단말기 서명화면 전환 후 제한시간 초과시(30초)
서명대기 제한시간 초과로 요청한 전문(010010 or 010020)에 대한 실패 응답 전송
{ "resultCode": "9999", "resultMessage": "서명시간초과", "data": { "ptxid": "string" } }
-
#1 Example
0050010010
#2 Example
0050010020
카드리딩취소-요청
Accepts the following message:
전문내용 불필요하며, 헤더만 전송됩니다
전문길이 + 전문구분
- Allowed values:
- "카드리딩취소"
- "간편결제리딩취소"
- "현금영수증리딩취소"
- Examples values:
- "0006910021"
- "0006930021"
- "0006970021"
Examples
#1 Example
0006910021
#2 Example
0006930021
#3 Example
0006970021
카드리딩취소-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Allowed values:
- "카드리딩취소"
- "간편결제리딩취소"
- "현금영수증리딩취소"
- Examples values:
- "0050910021"
- "0050930021"
- "0050970021"
Examples
-
#1 Example - 리딩 취소 성공
리딩취소 요청 후 단말기에서 정상적으로 리딩취소 처리
{ "resultCode": "0000", "resultMessage": "완료", "data": { "ptxid": "CPOS-c1e02447-50ad-4823-b505-eab86dfbfd1a" } }
-
#2 Example - 리딩 취소 실패
리딩취소 요청했으나 단말기에서 처리 불가한 상태
{ "resultCode": "9991", "resultMessage": "unable to proceed", "data": { "ptxid": "CPOS-c1e02447-50ad-4823-b505-eab86dfbfd1a" } }
#1 Example
0050910021
#2 Example
0050930021
#3 Example
0050970021
간편결제승인-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100030010"
Examples
-
#1 Example
{ "serviceCode": "QRD", "priceAmt": 0, "taxAmt": 0, "tipAmt": 0, "taxFreeAmt": 0, "installment": 0, "ptxid": "string" }
#1 Example
0100030010
간편결제승인-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100030010"
Examples
{
"resultCode": "string",
"resultMessage": "string",
"data": {
"approvalNo": "string",
"transactionNo": "string",
"merchantCode": "string",
"installment": 0,
"approvalAmt": 0,
"tipAmt": 0,
"taxAmt": 0,
"taxFreeAmt": 0,
"maskedTrackData": "string",
"issuerCode": "string",
"issuerName": "string",
"acquirerCode": "string",
"acquirerName": "string",
"transactionDate": "string",
"pointAmt1": 0,
"pointAmt2": 0,
"pointAmt3": 0,
"serviceCode": "string",
"ptxid": "string"
}
}
This example has been generated automatically.
#1 Example
0100030010
간편결제취소-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100030020"
Examples
{
"approvalAmt": 0,
"approvalNo": "string",
"transactionDate": "string",
"transactionNo": "string",
"ptxid": "string"
}
This example has been generated automatically.
#1 Example
0100030020
간편결제취소-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100030020"
Examples
{
"resultCode": "string",
"resultMessage": "string",
"data": {
"approvalNo": "string",
"transactionNo": "string",
"merchantCode": "string",
"installment": 0,
"approvalAmt": 0,
"tipAmt": 0,
"taxAmt": 0,
"taxFreeAmt": 0,
"maskedTrackData": "string",
"issuerCode": "string",
"issuerName": "string",
"acquirerCode": "string",
"acquirerName": "string",
"transactionDate": "string",
"pointAmt1": 0,
"pointAmt2": 0,
"pointAmt3": 0,
"serviceCode": "string",
"ptxid": "string"
}
}
This example has been generated automatically.
#1 Example
0100030020
간편결제리딩취소-요청
Accepts the following message:
전문내용 불필요하며, 헤더만 전송됩니다
전문길이 + 전문구분
- Allowed values:
- "카드리딩취소"
- "간편결제리딩취소"
- "현금영수증리딩취소"
- Examples values:
- "0006910021"
- "0006930021"
- "0006970021"
Examples
#1 Example
0006910021
#1 Example
0006930021
#1 Example
0006970021
간편결제리딩취소-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "카드리딩취소"
- "간편결제리딩취소"
- "간편결제리딩취소"
- Examples values:
- "0050910021"
- "0050930021"
- "0050930021"
Examples
-
#1 Example - 리딩 취소 성공
리딩취소 요청 후 단말기에서 정상적으로 리딩취소 처리
{ "resultCode": "0000", "resultMessage": "완료", "data": { "ptxid": "CPOS-c1e02447-50ad-4823-b505-eab86dfbfd1a" } }
-
#2 Example - 리딩 취소 실패
리딩취소 요청했으나 단말기에서 처리 불가한 상태
{ "resultCode": "9991", "resultMessage": "unable to proceed", "data": { "ptxid": "CPOS-c1e02447-50ad-4823-b505-eab86dfbfd1a" } }
#1 Example
0050910021
#2 Example
0050930021
#3 Example
0050970021
현금영수증발급-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100070010"
Examples
{
"priceAmt": 0,
"taxAmt": 0,
"tipAmt": 0,
"taxFreeAmt": 0,
"traderType": "1",
"approvalNumber": "string",
"ptxid": "string"
}
This example has been generated automatically.
#1 Example
0100070010
현금영수증발급-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100070010"
Examples
{
"resultCode": "string",
"resultMessage": "string",
"data": {
"approvalNo": "string",
"transactionNo": "string",
"approvalAmt": 0,
"tipAmt": 0,
"taxAmt": 0,
"taxFreeAmt": 0,
"maskedTrackData": "string",
"transactionDate": "string",
"receiptTitle": "string",
"traderType": "1",
"ptxid": "string"
}
}
This example has been generated automatically.
#1 Example
0100070010
현금영수증취소-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100070020"
Examples
{
"approvalAmt": 0,
"approvalNo": "string",
"transactionDate": "string",
"transactionNo": "string",
"traderType": "1",
"approvalNumber": "string",
"ptxid": "string"
}
This example has been generated automatically.
#1 Example
0100070020
현금영수증취소-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0100070020"
Examples
{
"resultCode": "string",
"resultMessage": "string",
"data": {
"approvalNo": "string",
"transactionNo": "string",
"approvalAmt": 0,
"tipAmt": 0,
"taxAmt": 0,
"taxFreeAmt": 0,
"maskedTrackData": "string",
"transactionDate": "string",
"receiptTitle": "string",
"traderType": "1",
"ptxid": "string"
}
}
This example has been generated automatically.
#1 Example
0100070020
현금영수증리딩취소-요청
Accepts the following message:
전문내용 불필요하며, 헤더만 전송됩니다
전문길이 + 전문구분
- Allowed values:
- "카드리딩취소"
- "간편결제리딩취소"
- "현금영수증리딩취소"
- Examples values:
- "0006910021"
- "0006930021"
- "0006970021"
Examples
#1 Example
0006910021
#2 Example
0006930021
#3 Example
0006970021
현금영수증리딩취소-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Allowed values:
- "카드리딩취소"
- "간편결제리딩취소"
- "현금영수증리딩취소"
- Examples values:
- "0050910021"
- "0050930021"
- "0050970021"
Examples
-
#1 Example - 리딩 취소 성공
리딩취소 요청 후 단말기에서 정상적으로 리딩취소 처리
{ "resultCode": "0000", "resultMessage": "완료", "data": { "ptxid": "CPOS-c1e02447-50ad-4823-b505-eab86dfbfd1a" } }
-
#2 Example - 리딩 취소 실패
리딩취소 요청했으나 단말기에서 처리 불가한 상태
{ "resultCode": "9991", "resultMessage": "unable to proceed", "data": { "ptxid": "CPOS-c1e02447-50ad-4823-b505-eab86dfbfd1a" } }
#1 Example
0050910021
#2 Example
0050930021
#3 Example
0050970021
직전거래조회-요청
Accepts the following message:
전문내용 불필요하며, 헤더만 전송됩니다
전문길이 + 전문구분
- Examples values:
- "0006990001"
Examples
#1 Example
0006990001
직전거래조회-응답
Accepts the following message:
전문내용 (직전거래구분에 따라 응답 포맷이 다름. 각 응답 포맷 확인 요망)
전문길이 + 전문구분
- Examples values:
- "0500990001"
Examples
{}
This example has been generated automatically.
#1 Example
0500990001
매출집계조회-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0050050099"
Examples
{
"from": "20240101",
"to": "20241231"
}
This example has been generated automatically.
#1 Example
0050050099
매출집계조회-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "0500050099"
Examples
{
"resultCode": "string",
"resultMessage": "string",
"period": "string",
"data": {
"approved": {
"count": 0,
"price": 0,
"issuer": 0
},
"canceled": {
"count": 0,
"price": 0,
"issuer": 0
}
}
}
This example has been generated automatically.
#1 Example
0500050099
결제결과확인-요청
SEND 980001
결제결과확인 전문 구분
전문처리(승인/취소) 후 응답 수신이 완료되었는지 교차검증을 위한 전문 입니다. 거래관련 전문에 대한 응답을 받은 경우 해당 전문을 호출합니다. 해당 전문 교환을 통해 단말기(서버) 는 응답 교환이 정상적으로 이루어졌음을 판단합니다.
Accepts the following message:
전문내용 불필요하며, 헤더만 전송됩니다
전문길이 + 전문구분
- Examples values:
- "0006980001"
Examples
#1 Example
0006980001
결제결과확인-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999980001"
Examples
-
#1 Example
{ "resultCode": "0000", "resultMessage": "end of transmission" }
#1 Example
9999980001
코드다운로드-요청
Accepts the following message:
전문내용 불필요하며, 헤더만 전송됩니다.
전문길이 + 전문구분
- Examples values:
- "0006081008"
Examples
#1 Example
0006081008
코드다운로드-응답
Accepts the following message:
전문내용
전문내용
전문길이 + 전문구분
- Examples values:
- "9999081008"
Examples
-
#1 Example
{ "resultCode": "0000", "resultMessage": "코드리스트 정상 조회", "data": { "totalCount": 0, "codeList": [ { "code": "AQ15", "codeName": "KT 포인트", "groupCode": "AG04", "groupCodeName": "국내포인트결제매입사" }, { "code": "AQ16", "codeName": "LG 포인트", "groupCode": "AG04", "groupCodeName": "국내포인트결제매입사" }, { "code": "CASH", "codeName": "현금영수증", "groupCode": "", "groupCodeName": "" } ] } }
#1 Example
9999081008
프린트출력-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999900091"
Examples
-
#1 Example
{ "fontFamily": "Noto Sans Korean", "alert": true, "commands": [ { "command": "logo" }, { "command": "line" }, { "command": "cuttingLine" }, { "command": "br" }, { "command": "left", "fontSize": 20, "message": [ "left test 20px" ] }, { "command": "right", "fontSize": 20, "message": [ "right test 20px" ] }, { "command": "text2", "fontSize": 10, "message": [ "one", "two" ] }, { "command": "text3", "fontSize": 10, "message": [ "one", "two", "three" ] } ] }
#1 Example
9999900091
프린트출력-응답
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999900091"
Examples
-
#1 Example
{ "resultCode": "0000", "resultMessage": "프린트 정상 출력" }
#1 Example
9999900091
환급전표발행(T650P)-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999050010"
Examples
{
"taxRefundMode": "post",
"paymentType": "card",
"approvalAmt": 0,
"salesSerial": 0,
"qrServiceCode": "string",
"ptxId": "string"
}
This example has been generated automatically.
#1 Example
9999050010
환급전표발행(P3MIX)-요청
Accepts the following message:
가맹점 용역 유형별 요청 파라미터 상이하므로, 유형별 요청 파라미터 확인 바랍니다(Examples).
Example1 : 의료환급전표 요청 파라미터
Exmaple2 : 물품환급전표 요청 파라미터
Exmaple3 : 호텔환급전표 요청 파라미터
모든 파라미터는 Optional 이며, 입력된 정보에 한해 결제단말기 부가세환급 프로세스 단계에서 매핑됩니다. (각 유형별 요구되는 파라미터 이외 불필요한 파라미터 입력시 무시)
전문길이 + 전문구분
- Examples values:
- "9999050010"
Examples
-
#1 Example
{ "cardAmount": 50000, "cashAmount": 0, "etcAmount": 0, "salesSerial": "salesSerial or transactionNo", "facilitatorNumber": "0000000000" }
-
#2 Example
{ "salesSerial": "salesSerial or transactionNo" }
-
#3 Example
{ "checkIn": "240101", "checkOut": "241231", "salesSerial": "salesSerial or transactionNo" }
#1 Example
9999050010
환급전표취소-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999050020"
Examples
-
#1 Example
{ "taxRefundSerial": "80103750224020100017", "isPrint": "true", "ptxId": "abcd-efgcg-asdd-dawdad-dadw" }
#1 Example
9999050020
환급전표조회-요청
Accepts the following message:
전문내용
전문길이 + 전문구분
- Examples values:
- "9999050020"
Examples
-
#1 Example
{ "taxRefundSerial": "80103750224020100017", "isPrint": "true", "ptxId": "abcd-efgcg-asdd-dawdad-dadw" }
#1 Example
9999050020
환급전표응답
RECEIVE 050010, 050020, 900050
GI-부가세환급 전표 응답
Accepts one of the following messages:
-
#0환급전표취소 응답 - 물품 & 호텔msg.gi-product-hotel.recvMessage IDmsg.gi-product-hotel.recvPayloadobject
전문내용
Headersstring전문길이 + 전문구분
- Allowed values:
- "환급전표발행"
- "환급전표취소"
- "환급전표조회"
- Examples values:
- "9999050010"
- "9999050020"
- "9999900050"
Examples
Payload{ "resultCode": "string", "resultMessage": "string", "data": { "buyerCountry": "string", "buyerName": "string", "dutyFreeStoreNumber": "string", "message0": "string", "message1": "string", "message2": "string", "message3": "string", "passportSerial": "string", "refundBalance": 0, "refundDate": "string", "refundTime": "string", "refundSerial": "string", "taxrefundSerial": "string" } }
This example has been generated automatically.
Headers-
#1 Example
9999050010
-
#1 Example
9999050020
-
#1 Example
9999900050
-
#1환급전표취소 응답 - 의료msg.gi-medical.recvMessage IDmsg.gi-medical.recvPayloadobject
전문내용
HeadersstringXXXX050020
- Allowed values:
- "환급전표발행"
- "환급전표취소"
- "환급전표조회"
- Examples values:
- "9999050010"
- "9999050020"
- "9999900050"
Examples
Payload{ "resultCode": "string", "resultMessage": "string", "data": { "buyerCountry": "string", "buyerName": "string", "cardAmount": 0, "cashAmount": 0, "etcAmount": 0, "facilitatorBusinessSerial": "string", "facilitatorMedicalSerial": "string", "facilitatorName": "string", "facilitatorSerial": "string", "passportSerial": "string", "price": 0, "refundBalance": 0, "refundDate": "string", "refundTime": "string", "refundSerial": "string", "resCode": "string", "resMessage": "string", "resMessageTaxrefund": "string" } }
This example has been generated automatically.
Headers-
#1 Example
9999050010
-
#1 Example
9999050020
-
#1 Example
9999900050
실행취소-요청
SEND 555555
클라이언트(POS) 에서 요청에 대한 실행을 취소하고자 할때 사용
Available only on servers:
Accepts the following message:
전문내용 불필요하며, 헤더만 전송됩니다
전문길이 + 전문구분
- Examples values:
- "0006555555"
Examples
-
#1 Example
0006555555
실행취소-응답
Accepts one of the following messages:
-
#0실행취소 완료msg.555555-done.recvMessage IDmsg.555555-done.recv
결제단말기(서버) 에서 진행중인 작업 취소 완료
PayloadobjectHeadersstring전문길이 + 전문구분
- Examples values:
- "XXXX555555"
Examples
Payload-
#1 Example
{ "resultCode": "9999", "resultMessage": "사용자 취소" }
Headers-
#1 Example
XXXX555555
-
#1실행취소 불가msg.555555-reject.recvMessage IDmsg.555555-reject.recv
결제단말기(서버) 작업 취소 불가 (이미 결제진행중 또는 기타 작업을 취소할 수 없는 상태인 경우)
PayloadobjectHeadersstring전문길이 + 전문구분
- Examples values:
- "XXXX555555"
Examples
Payload-
#1 Example
{ "resultCode": "0001", "resultMessage": "처리중 입니다. 작업을 취소할 수 없습니다." }
Headers-
#1 Example
XXXX555555