FlightClient

Flight API를 호출하는 클라이언트. 항공사 정보를 조회한다.

상속

ClientSupport 상속

설정

  • endpoint: infrastructureProperties.flight.internalEndpoint
  • timeout: infrastructureProperties.flight.fuelTimeout

헤더

헤더
Content-Typeapplication/json
X-Triple-Api-Origin고정값

메서드

findAirlineByIata

fun findAirlineByIata(iata: String): Airline?

IATA 코드로 항공사 정보를 조회한다. GET /airlines/iata/{iata}

CallerCallee
AirlineService.getAirlineFlight API

실패 처리: 실패 시 null 반환 (예외 미발생).

Airline

필드설명
iataIATA 항공사 코드
name항공사명
logoUrl로고 URL

특징

  • Optional 반환: 미등록 항공사는 null 반환
  • Graceful Degradation: API 실패해도 검색에 영향 없음