Skip to content

Data Export - 데이터 형식 상세 ​

공통 ​

스키마 버전 ​

Data Export API에서 제공하는 데이터셋과 속성의 명세를 관리하는 버전 정보에요. 데이터 추출 요청 시 스키마 버전을 지정할 수 있으니, 스키마 버전을 참고하여 추출 결과의 형식을 확인해주세요. 데이터 추출 요청 시 스키마 버전을 지정하지 않으면 최신 스키마 버전이 적용돼요.

버전설명
2026-10-01최신

제공 데이터셋 ​

Data Export API를 통해 조회할 수 있는 데이터셋 목록이에요.

구분데이터셋설명관계
매장MERCHANTS매장조회 시점 스냅샷
카탈로그CATALOG_CATEGORIES카테고리조회 시점 스냅샷
카탈로그CATALOG_ITEMS상품조회 시점 스냅샷
카탈로그CATALOG_OPTIONS옵션조회 시점 스냅샷
카탈로그CATALOG_OPTION_CHOICES옵션 선택지조회 시점 스냅샷
카탈로그CATALOG_ITEM_OPTIONS상품에 할당된 옵션조회 시점 스냅샷
주문ORDERS주문기간 조회
주문ORDER_LINE_ITEMS주문 내역기간 조회
주문ORDER_LINE_ITEM_OPTION_CHOICES주문 내역의 옵션 선택지기간 조회
주문ORDER_DISCOUNTS주문에 적용된 할인 내역기간 조회
결제PAYMENTS결제 내역기간 조회

조회 시점 스냅샷 데이터셋은 추출 요청 시점의 데이터를 모두 제공해요. 기간 조회 데이터셋은 데이터 추출 요청에 설정한 조회 기간 내의 데이터를 제공해요. 주문 또는 결제 내역 조회 시, 내역의 수정 시각(updated_at)을 기준으로 조회되므로 뒤늦게 환불/취소된 내역이 추출 결과에 포함될 수 있다는 점에 유의하세요.

데이터셋 관계 ​

카탈로그

주문·결제

데이터 갱신 주기 ​

주문, 결제 관련 데이터셋에서 당일 내역은 조회되지 않을 수 있다는 점에 유의해주세요.

파일 형식 ​

현재 CSV 파일 형식만 제공해요.

상세 규격:

  • 인코딩: UTF-8
  • 구분자: 콤마(,)
  • 개행: \n
  • 첫 행은 헤더 행으로, 데이터셋별로 제공하는 속성명이 순서대로 제공돼요.
  • Boolean 값(boolean)은 true 또는 false로 제공돼요.
  • 날짜(date)는 yyyy-MM-dd 형식(예: 2026-01-01)으로 제공돼요.
  • 시각(timestamp)은 UTC 기준, ISO 8601 형식(예: 2026-01-01T00:00:00Z)으로 제공돼요.

예시 (MERCHANTS 데이터셋)

csv
"merchant_id","name","business_number","address"
42,"플레이스 베이커리","0000000000","서울특별시 서초구 강남대로 459 (서초동)"

데이터셋 상세 (버전: 2026-10-01) ​

매장 ​

매장 (MERCHANTS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
namestring매장 이름"플레이스 베이커리"
business_numberstring사업자 번호"0000000000"
addressstring주소"서울특별시 서초구 강남대로 459 (서초동)"

카탈로그 ​

카테고리 (CATALOG_CATEGORIES) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
category_idstring카테고리 IDPK"42"
titlestring카테고리명"커피"
codestring카테고리 코드"COFFEE_000"
orderint정렬 순서1
created_attimestamp생성 시각"2026-01-01T00:00:00Z"
updated_attimestamp수정 시각"2026-01-01T00:00:00Z"

상품 (CATALOG_ITEMS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
item_idstring상품 IDPK"42"
titlestring상품명"아메리카노"
codestring상품 코드"AMERICANO_000"
category_idstring카테고리 ID"42"
orderint카테고리 내 정렬 순서1
price_typestring가격 종류 ("FIXED", "VARIABLE", "UNIT")
상품 가격 종류를 참고해주세요.
"FIXED"
price_unitlong가격 단위1
price_valuelong가격3000
barcodestring바코드"1234567890"
attributesjson기타 속성{"key": "value"}
created_attimestamp생성 시각"2026-01-01T00:00:00Z"
updated_attimestamp수정 시각"2026-01-01T00:00:00Z"

옵션 (CATALOG_OPTIONS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
option_idstring옵션 IDPK"42"
titlestring옵션명"온도"
codestring옵션 코드"VARIATION_000"
orderint정렬 순서1
requiredboolean필수 선택 여부true
min_choicesint고를 수 있는 최소 선택지 개수1
max_choicesint고를 수 있는 최대 선택지 개수3
created_attimestamp생성 시각"2026-01-01T00:00:00Z"
updated_attimestamp수정 시각"2026-01-01T00:00:00Z"

옵션 선택지 (CATALOG_OPTION_CHOICES) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
option_idstring옵션 ID"42"
option_choice_idstring선택지 IDPK"42"
titlestring선택지명"ICE"
codestring선택지 코드"ICE_000"
orderint옵션 내 정렬 순서1
price_valuelong가격3000
quantity_enabledboolean수량 선택 가능 여부true
min_quantityint선택 가능 최소 수량1
max_quantityint선택 가능 최대 수량999
created_attimestamp생성 시각"2026-01-01T00:00:00Z"
updated_attimestamp수정 시각"2026-01-01T00:00:00Z"

상품에 할당된 옵션 (CATALOG_ITEM_OPTIONS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
item_idstring상품 IDPK"42"
option_idstring옵션 IDPK"42"

주문 ​

주문 (ORDERS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
order_idstring주문 IDPK"620000000000000000"
order_keystring주문 키
주문을 식별하는 용도로 사용하는 문자열이에요. 주문 채널에 따라 고유의 값 체계를 사용할 수 있어요.
"EXT-20260512-0001"
sourcestring주문 채널
주문이 인입된 경로를 말해요. 예를 들어, 토스 POS로부터 인입된 주문은 "POS", 토스 키오스크로부터 인입된 주문은 "KIOSK" 등이에요.
"POS"
source_groupstring주문 채널 대분류
(POS/KIOSK/DELIVERY, 미분류 주문은 값 없음)
"POS"
order_statestring주문 상태"OPENED"
datedate주문 발생일 (주문의 created_at 기준)"2026-01-01"
created_attimestamp생성 시각"2026-01-01T00:00:00Z"
updated_attimestamp수정 시각"2026-01-01T00:00:00Z"
opened_attimestamp주문 수락 시각"2026-01-01T00:00:00Z"
cancelled_attimestamp주문 취소 시각"2026-01-01T00:00:00Z"
charge_price_list_pricelong원주문 금액3500
charge_price_discount_amountlong할인 금액-300
charge_price_tip_amountlong팁0
charge_price_tax_amountlong세액291
charge_price_total_amountlong최종 주문 금액3200
line_items_countint주문 내역 개수1
line_items_total_quantityint주문 내역 총 수량1
payments_countint결제 건수1
payments_approved_amountlong승인 결제 금액3200
payments_cancelled_amountlong취소 결제 금액0
accurals_point_amountlong적립 포인트 금액100
accurals_stamp_countint적립 스탬프 개수1

주문 내역 (ORDER_LINE_ITEMS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
order_idstring주문 IDPK"620000000000000000"
line_item_noint주문 내역 순번PK1
datedate주문 발생일 (주문의 created_at 기준)"2026-01-01"
dining_optionstring식사 옵션
예: 매장 식사(HERE), 포장(TOGO), 배달(DELIVERY)
"HERE"
item_typestring상품 종류
예: 일반 상품(ITEM), 세트 상품(COMBO)
"ITEM"
item_titlestring상품명"아메리카노"
item_codestring상품 코드"AMERICANO_000"
category_titlestring카테고리명"커피"
price_typestring가격 종류
(FIXED/VARIABLE/UNIT)
"FIXED"
price_unitlong가격 단위1
price_valuelong단가3000
is_tax_freeboolean면세 여부false
tax_percentageint세율10
tax_inclusiveboolean부가세 포함 여부true
quantityint수량1
charge_price_list_valuelong내역 원금액 (상품 및 옵션 추가금 포함)3500
charge_price_discount_amountlong내역에 적용된 할인 금액-300
charge_price_total_amountlong내역 최종 금액3200

주문 내역의 옵션 선택지 (ORDER_LINE_ITEM_OPTION_CHOICES) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
order_idstring주문 IDPK"620000000000000000"
line_item_noint주문 내역 순번PK1
option_choice_noint내역의 옵션 선택지 순번PK1
datedate주문 발생일 (주문의 created_at 기준)"2026-01-01"
option_titlestring옵션명"온도"
option_choice_titlestring선택지명"ICE"
option_choice_codestring선택지 코드"ICE_000"
quantityint수량1
price_valuelong가격500

주문에 적용된 할인 내역 (ORDER_DISCOUNTS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
order_idstring주문 IDPK"620000000000000000"
line_item_noint주문 내역 순번
값이 없는 경우 주문 전체에 적용된 할인
PK1
discount_noint할인 순번PK1
datedate할인 적용일 (주문의 created_at 기준)"2026-01-01"
titlestring할인명"PROMOTION"
typestring할인 종류 (예: "FIXED_AMOUNT", "FIXED_PERCENTAGE")"FIXED_AMOUNT"
codestring할인 코드"PROMOTION_00"
amountlong할인 적용 금액1000
percentagedouble정률할인 비율 (정률할인이 아닌 경우 0)0
fixed_amountlong정액할인 금액 (정액할인이 아닌 경우 0)1000
precedenceint할인 적용 우선순위 (값이 작을수록 높은 우선순위)1

결제 ​

결제 (PAYMENTS) ​

속성명타입설명관계예시
merchant_idlong매장 IDPK42
payment_idstring결제 IDPK"620000000000000000"
order_idstring주문 ID"620000000000000000"
datedate결제 발생일 (approved_at 기준)"2026-01-01"
statestring결제 상태
(APPROVED/CANCELLED)
"APPROVED"
source_typestring결제수단 대분류
(CASH/CARD/PREPAID_VALUE/ACCOUNT_TRANSFER/BARCODE/EXTERNAL)
"CARD"
payment_methodstring결제수단 세부 분류"CARD_NFC"
vanstringVAN"NICE"
amountlong결제금액3200
tax_amountlong세액291
supply_amountlong공급가액2909
tax_exempt_amountlong면세금액0
tip_amountlong봉사료0
approved_nostring승인번호"00000000"
approved_attimestamp승인 시각"2026-01-01T00:00:00Z"
cancelled_attimestamp취소 시각"2026-01-01T00:00:00Z"
created_attimestamp생성 시각"2026-01-01T00:00:00Z"
updated_attimestamp수정 시각"2026-01-01T00:00:00Z"
card_typestring카드 종류
(CREDIT/DEBIT/PREPAID/FOREIGN)
"CREDIT"
card_brandstring발급사명
card_brand_idstring발급사 코드
card_nostring카드번호 (마스킹 적용)"00000000********"
card_acquirerstring매입사명
card_acquirer_idstring매입사 코드
card_installment_monthstring할부개월 수"00"
easy_pay_providerstring간편결제 제공사"토스페이"
easy_pay_typestring간편결제 결제수단 종류
(ACCOUNT/CARD)
"ACCOUNT"
external_sourcestring외부 결제수단명"모바일 상품권"
cash_receipt_issuer_typestring현금영수증 발급 종류
(CONSUMER/BUSINESSES)
"CONSUMER"
cash_receipt_issuance_typestring현금영수증 발급 방법
(PHONE/BUSINESS_NUMBER/CARD)
"PHONE"
cash_receipt_self_issuanceboolean현금영수증 자진 발급 여부true
cash_receipt_issue_numberstring현금영수증 발급 번호"0000000000"
cash_receipt_issued_attimestamp현금영수증 발급 시각"2026-01-01T00:00:00Z"
cash_receipt_amountlong현금영수증 발급 금액3200
bundle_keystring결제 번들 식별자