페이지 이동경로
  • 문서>
  • 카카오페이>
  • 주문 조회

카카오페이

주문 조회

이 문서는 카카오페이 주문 조회 API 사용 방법을 안내합니다.

주문 조회 API를 사용해 개별 주문의 상세 정보를 조회합니다. 앱 어드민 키를 헤더에 담아 POST로 요청합니다. 아래 두 가지 예제 중 어느 방법을 사용해도 결과는 같습니다. 요청이 성공하면 응답은 바디에 JSON 객체로 주문 상세 정보를 포함합니다.

Request
URL
GET/POST /v1/payment/order HTTP/1.1
Host: kapi.kakao.com
Authorization: KakaoAK {APP_ADMIN_KEY}
Content-type: application/x-www-form-urlencoded;charset=utf-8
Parameter
Name Type Description Required
cid String 가맹점 코드, 10자 O
cid_secret String 가맹점 코드 인증키, 24자, 숫자+영문 소문자 조합 X
tid String 결제 고유번호, 20자 O
Response
Key
Name Type Description
tid String 결제 고유 번호, 20자
cid String 가맹점 코드
status String 결제 상태
partner_order_id String 가맹점 주문번호
partner_user_id String 가맹점 회원 id
payment_method_type String 결제 수단, CARD 또는 MONEY 중 하나
amount Amount 결제 금액
canceled_amount CanceledAmount 취소된 금액
cancel_available_amount CanceledAvailableAmount 취소 가능 금액
item_name String 상품 이름, 최대 100자
item_code String 상품 코드, 최대 100자
quantity Integer 상품 수량
created_at Datetime 결제 준비 요청 시각
approved_at Datetime 결제 승인 시각
canceled_at Datetime 결제 취소 시각
selected_card_info SelectedCardInfo 결제 카드 정보
payment_action_details PaymentActionDetails[] 결제/취소 상세
status
Name Description
READY 결제 요청
SEND_TMS 결제 요청 메시지(TMS) 발송 완료
OPEN_PAYMENT 사용자가 카카오페이 결제 화면 진입
SELECT_METHOD 결제 수단 선택, 인증 완료
ARS_WAITING ARS 인증 진행 중
AUTH_PASSWORD 비밀번호 인증 완료
ISSUED_SID SID 발급 완료
정기 결제 시 SID만 발급 한 경우
SUCCESS_PAYMENT 결제 완료
PART_CANCEL_PAYMENT 부분 취소
CANCEL_PAYMENT 결제된 금액 모두 취소
부분 취소 여러 번으로 모두 취소된 경우 포함
FAIL_AUTH_PASSWORD 사용자 비밀번호 인증 실패
QUIT_PAYMENT 사용자가 결제 중단
FAIL_PAYMENT 결제 승인 실패
amount
Name Type Description
total Integer 전체 결제 금액
tax_free Integer 비과세 금액
vat Integer 부가세 금액
point Integer 포인트 금액
*포인트 금액 필드 반영일: 2020년 8월 24일
discount Integer 할인 금액
canceled_amount
Name Type Description
total Integer 전체 취소 금액
tax_free Integer 취소된 비과세 금액
vat Integer 취소된 부가세 금액
point Integer 취소된 포인트 금액
*포인트 금액 필드 반영일: 2020년 8월 24일
discount Integer 취소된 할인 금액
cancel_available_amount
Name Type Description
total Integer 전체 취소 가능 금액
tax_free Integer 취소 가능한 비과세 금액
vat Integer 취소 가능한 부가세 금액
point Integer 취소 가능한 포인트 금액
*포인트 금액 필드 반영일: 2020년 8월 24일
discount Integer 취소 가능한 할인 금액
selected_card_info
Name Type Description
card_bin String 카드 BIN
install_month Integer 할부 개월 수
card_corp_name String 카드사 정보
interest_free_install String 무이자할부 여부(Y/N)
payment_action_details
Name Type Description
aid String Request 고유 번호
approved_at String 거래시간
amount Integer 결제/취소 총액
point_amount Integer 결제/취소 포인트 금액
discount_amount Integer 할인 금액
payment_action_type String 결제 타입
PAYMENT(결제), CANCEL(결제취소), ISSUED_SID(SID 발급) 중 하나
payload String Request로 전달한 값
Sample
Request
curl -v -X POST "https://kapi.kakao.com/v1/payment/order" \
-H "Authorization: KakaoAK {APP_ADMIN_KEY}" \
-d "cid=TC0ONETIME" \
-d "tid=T1234567890123456789"
Request: URL에 파라미터 포함
curl -v -X GET "https://kapi.kakao.com/v1/payment/order?cid=TC0ONETIME&tid=T1234567890123456789" \
-H "Authorization: KakaoAK {APP_ADMIN_KEY}"
Response
HTTP/1.1 200 OK
Content-type: application/json;charset=UTF-8
{
 "tid": "T1234567890123456789",
 "cid": "TC0ONETIME",
 "status": "SUCCESS_PAYMENT",
 "partner_order_id": "partner_order_id",
 "partner_user_id": "partner_user_id",
 "payment_method_type": "MONEY",
 "item_name": "초코파이",
 "quantity": 1,
 "amount": {
  "total": 2200,
  "tax_free": 0,
  "vat": 200,
  "point": 0,
  "discount": 0
 },
 "canceled_amount": {
  "total": 0,
  "tax_free": 0,
  "vat": 0,
  "point": 0,
  "discount": 0
 },
 "cancel_available_amount": {
  "total": 2200,
  "tax_free": 0,
  "vat": 200,
  "point": 0,
  "discount": 0
 },
 "created_at": "2016-11-15T21:18:22",
 "approved_at": "2016-11-15T21:20:48",
 "payment_action_details": [
   {
    "aid": "A5678901234567890123",
    "payment_action_type": "PAYMENT",
    "payment_method_type": "MONEY",
    "amount": 2200,
    "point_amount": 0,
    "discount_amount": 0,
    "approved_at": "2016-11-15T21:20:48"
   }
  ]
}

더보기