1. Structure
Detail | |
---|---|
Order |
|
Depth Combination |
|
Purchaser |
|
Traveler |
|
1) Order
Name | Required | Type | Description |
---|---|---|---|
channel_order_id | O | String |
|
purchased_at | O | Datetime |
|
purchase_requested_at | X | Datetime |
|
reserved_at | X | Datetime |
|
reservation_requested_at | X | Datetime |
|
sub_total | O | String |
|
discount_method | X | String |
|
discount | X | String |
|
total | O | String |
|
status | O | String |
|
is_voucher | O | Bool |
|
comment | X | String |
|
currency | O | String |
|
2) Depth Combination
Name | Required | Type | Description |
---|---|---|---|
channel_product_mapping_code | O | String |
|
dc_code | O | String |
|
quantity | O | Int |
|
use_date | O | Datetime |
|
unit_selling_price | O | String |
|
discount | X | String |
|
discount_method | X | String |
|
amount_price | O | String |
|
travelers | O | List[Traveler] |
|
3) Purchaser
Name | Required | Type | Description |
---|---|---|---|
is_required_more_information | O | Bool |
|
name | O | String |
|
national_code | O | String |
|
phone | O | String |
|
O | String |
| |
additional | X | Dict |
|
extra | O | String |
|
4) Traveler
하나의 옵션 quantity에 대응되는 객체입니다.
여행자의 정보를 가집니다.
별도의 여행자 정보가 없다면 구매자의 정보로 입력합니다.
Name | Required | Type | Description |
---|---|---|---|
name | O | String |
|
national_code | O | String |
|
phone | O | String |
|
O | String |
| |
additional | X | Dict |
|
extra | X | String |
|
2. Enum
1) 주문 상태
주문은 다음과 같은 상태를 정의하고 사용합니다.
예시) 주문 상태 “1”번은 새 주문을 뜻합니다.
{"1": "New"}, # 새 주문 {"2": "Supplier pending"}, # Supplier 대기 {"3": "Supplier confirm"}, # Supplier 확정 {"4": "Supplier reject"}, # Supplier 거절 {"5": "Traveler cancel"}, # 여행자 취소 {"6": "Unavoidable cancel"} # 불가피한 취소
2) 화폐
화폐는 다음과 같이 정의하고 사용합니다.
예시) 화폐 “1”번은 원화를 뜻합니다.
{"1": "KRW"}, # 원화 {"2": "USD"} # 미국 달러