Orders
주문 목록과 단건을 조회해요.
주문 목록
API 키의 test 또는 live 환경과 상품 범위에 속한 주문을 페이지 단위로 조회해요.
쿼리 파라미터
pagenumber조회할 페이지 번호예요.
1limitnumber페이지마다 조회할 항목 수예요.
20buyerEmailstring구매자 이메일로 주문을 찾아요.
buyer@example.comstatusstring주문 상태로 결과를 좁혀요.
pending, paid, failed, refundedproductIdstring상품 식별자로 주문을 좁혀요.
prod_123checkoutSessionIdstring결제 세션 식별자로 주문을 좁혀요.
cs_123createdFromstring이 시각 이후 생성된 주문을 조회해요.
2026-10-01T00:00:00.000ZcreatedTostring이 시각 이전 생성된 주문을 조회해요.
2026-10-15T00:00:00.000Z응답
성공하면 HTTP 200과 주문 객체 목록을 돌려줘요.
형식은 { data, total, page, limit }예요.
오류
표에 없는 공통 오류(인증·권한, 호출 한도, 입력 검증, 서버 오류)는 에러 코드에서 확인해요.
주문 단건
주문 식별자로 상세 정보와 환불 내역을 조회해요.
알아둘 점
- 구독 결제의
subscriptionEvent값은 웹훅 이벤트에서 확인해요. withdrawalNoticeAgreedAt은 청약철회 제한 고지 동의 시각이며, 비동의 또는 미기록이면null이에요.- 상품 범위 밖 주문 응답은 IP · 상품 제한에서 확인해요.
경로 파라미터
idstring필수조회할 주문 식별자예요.
ord_123응답
성공하면 HTTP 200과 주문 객체를 돌려줘요.
오류
| 코드 | HTTP | 의미 |
|---|---|---|
ORDER_NOT_FOUND | 404 | 주문이 없거나 키의 상품 범위 밖이에요. |
표에 없는 공통 오류(인증·권한, 호출 한도, 서버 오류)는 에러 코드에서 확인해요.
주문 객체
필드
amountnumber결제 금액을 원 단위 정수로 알려줘요.
billingIntervalstringnull 가능구독 청구 주기예요.
monthly, yearly, nullbuyerEmailstring구매자 이메일 주소예요.
buyerNamestring구매자 이름이에요.
buyerPhonestring구매자 연락처예요.
checkoutSessionIdstringnull 가능연결된 결제 세션 식별자예요.
confirmedAtstringnull 가능구매 확정 시각이에요.
couponobjectnull 가능적용한 쿠폰 정보예요.
하위 필드 5개
codestring쿠폰 코드를 알려줘요.
currencystring금액 통화를 알려줘요.
KRWdiscountAmountnumber할인 금액을 원 단위로 알려줘요.
namestring쿠폰 이름을 알려줘요.
originalAmountnumber할인 전 금액을 원 단위로 알려줘요.
createdAtstring주문이 생성된 시각이에요.
currencystring금액 통화를 알려줘요.
KRWidstring주문 식별자예요.
metadataobjectnull 가능요청 때 전달한 메타데이터예요.
methodstring결제 수단이에요.
card, kakao_pay, naver_pay, tossmodestringtest 또는 live 결제 환경을 알려줘요.
live, testpaidAtstringnull 가능결제가 완료된 시각이에요.
periodEndstringnull 가능해당 결제 기간의 종료 시각이에요.
periodStartstringnull 가능해당 결제 기간의 시작 시각이에요.
planIdstringnull 가능구독 플랜 식별자예요.
productIdstring상품 식별자예요.
productNamestring구매한 상품 이름이에요.
refundedAmountnumbernull 가능누적 환불 금액을 원 단위로 알려줘요.
refundedAtstringnull 가능환불이 완료된 시각이에요.
refundsarray of object주문에 연결된 환불 내역이에요.
하위 필드 4개
amountnumber환불 금액을 원 단위로 알려줘요.
atstring환불이 처리된 시각이에요.
currencystring금액 통화를 알려줘요.
KRWreasonstringnull 가능환불 사유를 알려줘요.
statusstring주문 상태예요.
pending, paid, failed, refundedsubscriptionEventstringnull 가능결제가 발생한 구독 이벤트예요.
initial, renewal, proration, nullsubscriptionIdstringnull 가능연결된 구독 식별자예요.
withdrawalNoticeAgreedAtstringnull 가능청약 철회 안내 동의 시각이에요.
부분 환불이면 status는 paid로 남고 refundedAmount만 늘어요.
누적 환불액이 결제액에 닿으면 refunded가 돼요.