FlightClient
Flight API를 호출하는 클라이언트. 항공사 정보를 조회한다.
상속
ClientSupport 상속
설정
- endpoint:
infrastructureProperties.flight.internalEndpoint - timeout:
infrastructureProperties.flight.fuelTimeout
헤더
| 헤더 | 값 |
|---|---|
Content-Type | application/json |
X-Triple-Api-Origin | 고정값 |
메서드
findAirlineByIata
fun findAirlineByIata(iata: String): Airline?IATA 코드로 항공사 정보를 조회한다. GET /airlines/iata/{iata}
| Caller | Callee |
|---|---|
| AirlineService.getAirline | Flight API |
실패 처리: 실패 시 null 반환 (예외 미발생).
Airline
| 필드 | 설명 |
|---|---|
iata | IATA 항공사 코드 |
name | 항공사명 |
logoUrl | 로고 URL |
특징
- Optional 반환: 미등록 항공사는 null 반환
- Graceful Degradation: API 실패해도 검색에 영향 없음