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에 대한 운임 규정 그룹을 조회한다.
| Caller | Callee |
|---|---|
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>>구조화된 운임 규정을 조회한다 (변경/환불 조건 등).
| Caller | Callee |
|---|---|
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를 동시에 조회 가능 (멀티티켓용)