Skip to content

Order API

매장의 주문 정보를 조회하는 API입니다. 주문 내역, 상품 정보, 할인 내역 등 주문과 관련된 모든 정보를 확인할 수 있습니다.

Types

주문 (Order)

주문은 매장에서 소비자가 상품을 구매하고 결제하는 것을 표현하는 개념입니다. 주문은 구매한 상품 목록, 결제 내역, 결제 금액 등 이 과정에서 기록되는 정보를 모두 포함하고 있습니다.

FieldTypeRequiredDescriptionExample
idString주문 ID"620000000000000000"
merchantIdLong매장 ID42
sourceString주문이 인입된 경로"POS"
orderStateOrderState주문 상태"OPENED"
createdAttimestamp생성 시각"2025-09-01T00:00:00"
updatedAttimestamp변경 시각"2025-09-01T00:00:00"
openedAttimestamp주문 수락 시각"2025-09-01T00:00:00"
completedAttimestamp주문 완료 시각"2025-09-01T00:00:00"
cancelledAttimestamp주문 취소 시각"2025-09-01T00:00:00"
lineItemsOrderLineItem[]주문 항목
paymentsPayment[]결제 내역
discountsDiscount[]할인 내역
chargePriceOrderChargePrice청구 금액

주문 상태 (OrderState)

ValueDescription
"REQUESTED"주문 수락 전 (픽업 주문 등의 경우)
"OPENED"시작됨
"COMPLETED"완료됨 (결제까지 완료된 상태)
"CANCELLED"취소됨
"UNDEFINED"

주문 내역 (OrderLineItem)

주문에 포함된 개별 상품 주문 건입니다.

FieldTypeRequiredDescriptionExample
diningOptionOrderDiningOption식사 옵션"HERE"
itemOrderItem상품
itemPriceOrderItemPrice상품 가격
optionChoicesOrderItemOptionChoice[]선택한 옵션
appliedDiscountsDiscount[]항목별 적용 할인 내역
quantityLong수량1

주문 식사 옵션 (OrderDiningOption)

ValueDescription
"HERE"매장 식사
"TOGO"포장
"DELIVERY"배달
"PICKUP"포장 (픽업)
"UNDEFINED"

상품 (OrderItem)

FieldTypeRequiredDescriptionExample
titleString상품명"아메리카노"
codeString상품 코드""
categoryOrderItemCategory상품이 속한 카테고리

상품 가격 (OrderItemPrice)

NameTypeRequiredDescriptionExample
titleString가격명"기본"
priceTypeOrderItemPriceType가격 종류"FIXED"
priceUnitLong가격 단위1
priceValueLong가격3000
isTaxFreeBoolean면세 여부false
taxPercentageInt세율10
taxInclusiveBoolean부가세 포함 여부true

상품 가격 종류 (OrderItemPriceType)

ValueDescription
"FIXED"정가
"VARIABLE"시가
"UNIT"단위가격
"UNDEFINED"

카테고리 (OrderItemCategory)

FieldTypeRequiredDescriptionExample
titleString카테고리명"커피"
codeString카테고리 코드""

옵션 (OrderItemOption)

FieldTypeRequiredDescriptionExample
titleString옵션명"온도"

옵션 선택지 (OrderItemOptionChoice)

FieldTypeRequiredDescriptionExample
titleString선택지명"ICE"
codeString선택지 코드"ICE"
priceValueLong가격500
quantityLong수량1
optionOrderItemOption선택지가 속한 옵션

주문 청구 금액 (OrderChargePrice)

NameTypeRequiredDescriptionExample
listPriceLong원금액3500
discountAmountLong할인금액-300
tipAmountLong0
serviceChargeAmountLong봉사료0
taxAmountLong세액291
supplyAmountLong공급가액2909
taxExemptAmountLong면세금액0
totalAmountLong최종금액3200

Methods

주문 단건 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/order/orders/{orderId}
Response TypeOrder
Description매장의 주문 하나를 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDefaultDescription
merchantIdPathLong-매장 ID
orderIdPathString-주문 ID

주문 복수건 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/order/orders/by-ids
Response TypeOrder[]
DescriptionID를 통해 매장의 주문 여러 건을 조회합니다. 최대 25건까지 조회 가능합니다.

요청 파라미터

ParameterLocationTypeRequiredDefaultDescription
merchantIdPathLong-매장 ID
idsQueryString[]-주문 ID 목록

주문 목록 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/order/orders
Response TypeOrder[]
Description매장의 주문 목록을 주문 생성 시각 순으로 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDefaultDescription
merchantIdPathLong-매장 ID
fromQuerytimestamp-조회 범위 시작점으로, 이 시점 이후에 생성된 주문만 조회합니다.
toQuerytimestamp-조회 범위 끝점으로, 이 시점 이전에 생성된 주문만 조회합니다.
orderStatesQueryOrderState[]-주문 상태 필터로, 파라미터로 주어진 값의 상태를 가지는 주문만 조회합니다.
sourcesQueryString[]-주문 채널 필터로, 파라미터로 주어진 값의 주문 채널을 가지는 주문만 조회합니다.
pageQueryInt1조회할 페이지
sizeQueryInt100페이지 크기
sortOrderQuerySortOrder"DESC"정렬 순서 (주문 생성 시각 기준)