FareRuleProxyController

프록시 서비스용 운임 규정 조회 API 컨트롤러. 동기식으로 운임 규정을 즉시 반환한다.

필수 헤더

  • X-Triple-Sales-Channel: 판매 채널
  • X-Triple-Sales-Funnel: 판매 퍼널

의존성

서비스용도
FareRuleService운임 규정 조회

메서드

getFareRulesGroup

fun getFareRulesGroup(
    detailKey1: String,
    detailKey2: String?,
    adult: Int,
    child: Int = 0,
    infant: Int = 0
): ResponseEntity<List<InternalProxyFareRuleGroupView>>

1~2개 detailKey에 대한 운임 규정 그룹을 조회한다.

CallerCallee
HTTP GET /internals/proxy/flights/fare-rules/{detailKey1}checkSearchablePassengers
HTTP GET /internals/proxy/flights/fare-rules/{detailKey1}/{detailKey2}FareRuleService.getFareRulesGroups
InternalProxyFareRuleGroupView.of

getStructuredFareRules

fun getStructuredFareRules(
    detailKey1: String,
    detailKey2: String?
): ResponseEntity<List<InternalProxyStructuredFareRuleView>>

구조화된 운임 규정을 조회한다 (변경/환불 조건 등).

CallerCallee
HTTP GET /internals/proxy/flights/fare-rules/structured/{detailKey1}FareRuleService.getStructuredFareRules
HTTP GET /internals/proxy/flights/fare-rules/structured/{detailKey1}/{detailKey2}InternalProxyStructuredFareRuleView.of

특징

  • 동기식 응답: 폴링 없이 즉시 결과 반환
  • 멀티 detailKey: 최대 2개의 detailKey를 동시에 조회 가능 (멀티티켓용)