숙소 예약하기

ONDA

예약하기

상품 정보를 확인하고 예약자 정보를 입력해 주세요.

test_pension_(테스트계정)

선택한 객실

test_pension_(테스트계정)

펜션

2026-06-06 - 2026-06-07 · 성인 2명

₩120,000

체크인 / 체크아웃

2026-06-06 - 2026-06-07

예약가능

인원 / 결제금액

성인 2

₩120,000

ONDA API failed: 400 /search/properties/100166

예약 전 ONDA 공급사 데이터

property_id

100166

roomtype_id

1481083

rateplan_id

1609413

rateplan_type

standalone

currency

KRW

adult

2

total.basic_price

₩120,000

total.sale_price

₩120,000

vacancy.min

1

refundable

true

refund_type

nights

meal

{"lunch":false,"dinner":false,"breakfast":false,"meal_count":0}

fees

{"sale_tax":0,"resort_fee":0,"mandatory_fee":0,"mandatory_tax":0,"tax_and_service_fee":0}

length_of_stay

{"max":0,"min":1}

sales_terms

{"to":null,"from":null}

요금제 검색 응답 설명

standalone

date
2026-06-06
basic
120000
sale
120000
vacancy
1
promotion / extra
공급사 미제공 / 0

Static refund_policy

until
2026-05-31T23:59:59+09:00
percent
100
refund
120000
charge
0
until
2026-06-01T23:59:59+09:00
percent
90
refund
108000
charge
12000
until
2026-06-02T23:59:59+09:00
percent
80
refund
96000
charge
24000
until
2026-06-03T23:59:59+09:00
percent
70
refund
84000
charge
36000
until
2026-06-04T23:59:59+09:00
percent
50
refund
60000
charge
60000
until
2026-06-05T23:59:59+09:00
percent
30
refund
36000
charge
84000
until
2026-06-06T23:59:59+09:00
percent
0
refund
0
charge
120000

Dynamic refund_policy before reservation

until
2026-05-31T23:59:59+09:00
percent
100
refund
120000
charge
0
until
2026-06-01T23:59:59+09:00
percent
90
refund
108000
charge
12000
until
2026-06-02T23:59:59+09:00
percent
80
refund
96000
charge
24000
until
2026-06-03T23:59:59+09:00
percent
70
refund
84000
charge
36000
until
2026-06-04T23:59:59+09:00
percent
50
refund
60000
charge
60000
until
2026-06-05T23:59:59+09:00
percent
30
refund
36000
charge
84000
until
2026-06-06T23:59:59+09:00
percent
0
refund
0
charge
120000
search rateplan raw JSON
{
  "fees": {
    "sale_tax": 0,
    "resort_fee": 0,
    "mandatory_fee": 0,
    "mandatory_tax": 0,
    "tax_and_service_fee": 0
  },
  "meal": {
    "lunch": false,
    "dinner": false,
    "breakfast": false,
    "meal_count": 0
  },
  "type": "standalone",
  "total": {
    "sale_price": 120000,
    "basic_price": 120000
  },
  "nights": [
    {
      "date": "2026-06-06",
      "sale_price": 120000,
      "basic_price": 120000,
      "promotion_type": null,
      "extra_person_fee": 0
    }
  ],
  "currency": "KRW",
  "refundable": true,
  "rateplan_id": "1609413",
  "refund_type": "nights",
  "rateplan_name": "room only",
  "refund_policy": [
    {
      "until": "2026-05-31T23:59:59+09:00",
      "percent": 100,
      "charge_amount": 0,
      "refund_amount": 120000
    },
    {
      "until": "2026-06-01T23:59:59+09:00",
      "percent": 90,
      "charge_amount": 12000,
      "refund_amount": 108000
    },
    {
      "until": "2026-06-02T23:59:59+09:00",
      "percent": 80,
      "charge_amount": 24000,
      "refund_amount": 96000
    },
    {
      "until": "2026-06-03T23:59:59+09:00",
      "percent": 70,
      "charge_amount": 36000,
      "refund_amount": 84000
    },
    {
      "until": "2026-06-04T23:59:59+09:00",
      "percent": 50,
      "charge_amount": 60000,
      "refund_amount": 60000
    },
    {
      "until": "2026-06-05T23:59:59+09:00",
      "percent": 30,
      "charge_amount": 84000,
      "refund_amount": 36000
    },
    {
      "until": "2026-06-06T23:59:59+09:00",
      "percent": 0,
      "charge_amount": 120000,
      "refund_amount": 0
    }
  ],
  "length_of_stay": {
    "max": 0,
    "min": 1
  },
  "rateplan_description": "standalone",
  "rateplan_sales_terms": {
    "to": null,
    "from": null
  }
}
checkavail raw JSON
{
  "dates": [
    {
      "date": "2026-06-06",
      "vacancy": 1
    }
  ],
  "checkin": "2026-06-06",
  "checkout": "2026-06-07",
  "property_id": 100166,
  "rateplan_id": 1609413,
  "roomtype_id": 1481083,
  "availability": true
}
refund_policy raw JSON
{
  "checkin": "2026-06-06 20:00:00",
  "checkout": "2026-06-07 20:00:00",
  "refund_type": "nights",
  "refund_policy": [
    {
      "until": "2026-05-31T23:59:59+09:00",
      "percent": 100,
      "charge_amount": 0,
      "refund_amount": 120000
    },
    {
      "until": "2026-06-01T23:59:59+09:00",
      "percent": 90,
      "charge_amount": 12000,
      "refund_amount": 108000
    },
    {
      "until": "2026-06-02T23:59:59+09:00",
      "percent": 80,
      "charge_amount": 24000,
      "refund_amount": 96000
    },
    {
      "until": "2026-06-03T23:59:59+09:00",
      "percent": 70,
      "charge_amount": 36000,
      "refund_amount": 84000
    },
    {
      "until": "2026-06-04T23:59:59+09:00",
      "percent": 50,
      "charge_amount": 60000,
      "refund_amount": 60000
    },
    {
      "until": "2026-06-05T23:59:59+09:00",
      "percent": 30,
      "charge_amount": 84000,
      "refund_amount": 36000
    },
    {
      "until": "2026-06-06T23:59:59+09:00",
      "percent": 0,
      "charge_amount": 120000,
      "refund_amount": 0
    }
  ]
}
roomtype content raw JSON
{
  "id": "1481083",
  "name": "객실추가테스트_0122",
  "size": 32,
  "tags": {
    "views": [],
    "amenities": [],
    "roomtypes": []
  },
  "images": [
    {
      "250px": "https://image.tport.io/temporary/roomtypes/1481083/0f5576a4-b8a5-79f6-80cc-d40a52ee4a5a-250.jpg",
      "500px": "https://image.tport.io/temporary/roomtypes/1481083/0f5576a4-b8a5-79f6-80cc-d40a52ee4a5a-500.jpg",
      "order": 0,
      "1000px": "https://image.tport.io/temporary/roomtypes/1481083/0f5576a4-b8a5-79f6-80cc-d40a52ee4a5a-1000.jpg",
      "original": "https://image.tport.io/temporary/roomtypes/1481083/0f5576a4-b8a5-79f6-80cc-d40a52ee4a5a-original.jpg",
      "description": ""
    },
    {
      "250px": "https://image.tport.io/temporary/roomtypes/1481083/d9d6e401-b73b-4125-7075-89b849d27e09-250.jpg",
      "500px": "https://image.tport.io/temporary/roomtypes/1481083/d9d6e401-b73b-4125-7075-89b849d27e09-500.jpg",
      "order": 1,
      "1000px": "https://image.tport.io/temporary/roomtypes/1481083/d9d6e401-b73b-4125-7075-89b849d27e09-1000.jpg",
      "original": "https://image.tport.io/temporary/roomtypes/1481083/d9d6e401-b73b-4125-7075-89b849d27e09-original.jpg",
      "description": ""
    },
    {
      "250px": "https://image.tport.io/temporary/roomtypes/1481083/394f9395-31f1-0424-9130-083e6c6659e8-250.jpg",
      "500px": "https://image.tport.io/temporary/roomtypes/1481083/394f9395-31f1-0424-9130-083e6c6659e8-500.jpg",
      "order": 2,
      "1000px": "https://image.tport.io/temporary/roomtypes/1481083/394f9395-31f1-0424-9130-083e6c6659e8-1000.jpg",
      "original": "https://image.tport.io/temporary/roomtypes/1481083/394f9395-31f1-0424-9130-083e6c6659e8-original.jpg",
      "description": ""
    },
    {
      "250px": "https://image.tport.io/temporary/roomtypes/1481083/72814e9c-0057-8e71-7947-192fe265fca6-250.jpg",
      "500px": "https://image.tport.io/temporary/roomtypes/1481083/72814e9c-0057-8e71-7947-192fe265fca6-500.jpg",
      "order": 3,
      "1000px": "https://image.tport.io/temporary/roomtypes/1481083/72814e9c-0057-8e71-7947-192fe265fca6-1000.jpg",
      "original": "https://image.tport.io/temporary/roomtypes/1481083/72814e9c-0057-8e71-7947-192fe265fca6-original.jpg",
      "description": ""
    }
  ],
  "status": "enabled",
  "bedtype": {
    "air_beds": 0,
    "king_beds": 0,
    "sofa_beds": 0,
    "queen_beds": 0,
    "double_beds": 0,
    "single_beds": 0,
    "super_single_beds": 0
  },
  "details": {
    "room": 1,
    "bedroom": 0,
    "kitchen": 0,
    "bathroom": 0,
    "ondolroom": 0,
    "livingroom": 0
  },
  "capacity": {
    "max": 4,
    "standard": 2
  },
  "updated_at": "2026-05-21T18:58:22+09:00",
  "description": "",
  "property_id": "100166"
}
rateplan content raw JSON
{
  "id": "1609413",
  "meal": {
    "lunch": false,
    "dinner": false,
    "breakfast": false,
    "meal_count": 0
  },
  "name": "room only",
  "type": "standalone",
  "status": "enabled",
  "refundable": true,
  "updated_at": "2026-04-01T12:35:04+09:00",
  "description": "standalone",
  "property_id": "100166",
  "roomtype_id": "1481083",
  "sales_terms": {
    "to": null,
    "from": null
  },
  "length_of_stay": {
    "max": 0,
    "min": 1
  }
}

예약자 정보

예약 요청 정보

객실추가테스트_0122 / room only
2026-06-06 - 2026-06-07, 성인 2
예약번호: 예약 생성 시 자동 생성

예약 생성 요청 preview
{
  "propertyId": "100166",
  "channelBookingNumber": "TS-DEMO-{예약 생성 시 UUID 8자리}",
  "checkin": "2026-06-06",
  "checkout": "2026-06-07",
  "rateplanId": "1609413",
  "amount": 120000,
  "adult": 2,
  "guests": [
    {
      "name": "Tripstore Demo",
      "email": "demo@tripstore.kr",
      "phone": "010-0000-0000",
      "nationality": "KR"
    }
  ],
  "booker": {
    "name": "Tripstore Demo",
    "email": "demo@tripstore.kr",
    "phone": "010-0000-0000",
    "nationality": "KR",
    "timezone": "Asia/Seoul"
  }
}

결제금액

총 결제금액₩120,000
실제 ONDA 예약 생성/취소 API를 호출합니다.