1. Structure
Order 도메인을 쉽게 이해하기 위해 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
위 API에서 상품의 하나의 옵션에 대응되는 객체
비정형 데이터인 다양한 카테고리의 다양한 상품을 유연하게 모두 지원하기 위한 구조
Name | Required | Type | Description |
---|---|---|---|
channel_product_mapping_id | O | String |
|
dc_id | 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
위 API에서 하나의 옵션 quantity에 대응되는 객체
여행자의 정보를 가진다.
별도의 여행자 정보가 없다면 구매자의 정보로 대신한다.
Name | Required | Type | Description |
---|---|---|---|
name | O | String |
|
national_code | O | String |
|
phone | O | String |
|
O | String |
| |
additional | X | Dict |
|
extra | X | String |
|