본문으로 건너뛰기

요금·재고 전송

요금재고 전송은 요금·영업일과 재고로 분리돼 있습니다. 전체 진행 순서는 최초 판매 준비 개요를 참고하세요.

메서드경로설명
POST.../ari요금·영업일 (요금제 vendor_rateplan_id 단위)
POST.../ari/avails재고 vacancy (객실타입 단위 통합 재고 · 항목당 최대 730일)

두 엔드포인트 모두 전 채널 공통 값과 채널별 값(channels[] 배열)을 1회 호출에 함께 담아 전송합니다. channels[]는 채널별 설정 전체 선언이므로, 배열에 없는 채널 설정은 항목 구간(from-to) 내에서 삭제됩니다.

요금·영업일 — 숙박(overnight)

[
{
"vendor_roomtype_id": "VRT-001",
"vendor_rateplan_id": "VRP-001",
"type": "overnight",
"from": "2026-01-01",
"to": "2026-01-31",
"basic_price": 0,
"net_price": 0,
"sale_price": 12000,
"is_business_day": 0,
"channels": [
{ "channel_id": 1, "basic_price": 0, "net_price": 0, "sale_price": 10000, "is_business_day": 0 },
{ "channel_id": 2, "basic_price": 0, "net_price": 0, "sale_price": 11000 }
]
}
]

요금·영업일 — 대실(dayuse)

[
{
"vendor_roomtype_id": "VRT-001",
"vendor_rateplan_id": "VRP-001",
"type": "dayuse",
"from": "2026-01-01",
"to": "2026-01-31",
"basic_price": 0,
"net_price": 0,
"sale_price": 12000,
"is_business_day": 0,
"use_from": "14:00",
"use_to": "20:00",
"use_time": 240,
"channels": [
{ "channel_id": 1, "sale_price": 10000, "use_from": "14:00", "use_to": "20:00", "use_time": 240 }
]
}
]

재고 — 객실타입 단위 통합 재고

[
{
"vendor_roomtype_id": "VRT-001",
"from": "2026-01-01",
"to": "2026-01-31",
"vacancy": 5,
"channels": [
{ "channel_id": 1, "vacancy": 3 },
{ "channel_id": 2, "vacancy": 5 }
]
}
]
전송 규칙
  • POST .../ari — 요금·영업일만 요금제 단위로 전송합니다. channels에 없는 채널 설정은 항목 구간 내에서 삭제되며(생략·빈 배열 = 전 채널 설정 삭제), 채널 오브젝트는 값 필드가 하나 이상 있어야 합니다(channel_id만 있으면 400). 생략한 필드는 기존값이 유지됩니다. use_from·use_to·use_time(분)은 대실 항목에만 전송할 수 있습니다.
  • POST .../ari/avails — 재고를 객실타입 단위 통합 재고로 반영합니다. channels[]는 채널별 재고 전체 선언이며, 배열에 없는 채널 재고는 구간 내에서 삭제됩니다. 기간(from-to)은 항목당 최대 730일입니다.
type 구분 (숙박 / 대실)

ari와 예약(/bookings)은 type으로 상품 유형을 구분합니다.

채널 유형사용하는 type
플러스 채널overnight
직연동 채널overnight (대실을 지원하는 채널은 dayuse 추가)
ARI는 필요한 항목만 부분 전송할 수 있습니다
  • 부분 전송: 변경하고 싶은 항목만 요청에 포함하면 됩니다
  • 항목별 필드: 영업일 = is_business_day / 요금 = basic_price·sale_price·net_price / 재고 = vacancy(ari/avails)
  • 대실 전용: use_from·use_to·use_time는 대실인 경우에만 전송 가능
  • 채널별 통합 전송: 공통 값은 최상위 필드, 채널별 값은 channels[] 배열에 담아 1회 호출로 전송
재고 운영 기준 — 룸온리(객실타입) 재고에 맞춤

채널마다 재고 기준이 다릅니다.

  • 룸온리(객실타입) 기준: 부킹닷컴 · 아고다 · 트립닷컴
  • 요금제 기준: 익스피디아 · 플러스 채널 (일부 선택 경우 존재)

ONDA는 객실타입 기준 재고를 사용하므로 룸온리 재고에 맞추어 전송하고, package 재고는 standalone 재고와 동일하게 전송하세요.