탄소 배출량 추정치를 가져오는 상태 비저장 메서드입니다. 배출량 추정치 계산 방법에 관한 자세한 내용은 GitHub를 참고하세요.
응답에는 입력 항공편 구간과 일치하는 모든 항목이 동일한 순서로 포함됩니다. 특정 항공편 구간에 사용할 수 있는 추정치가 없으면 응답에서 배출량 필드가 비어 있는 항공편 구간 객체를 반환합니다. 요청은 여전히 성공한 것으로 간주됩니다. 예상 탄소 배출량이 누락되는 이유는 다음과 같습니다.
- 서버에서 플라이트를 알 수 없습니다.
- 입력 항공편 구간에 식별자가 하나 이상 누락되어 있습니다.
- 항공편 날짜가 과거입니다.
- 항공기 유형이 모델에서 지원되지 않습니다.
- 사용 가능 라이선스 수 구성이 누락되었습니다.
요청에는 최대 1,000개의 항공편 구간이 포함될 수 있습니다. 요청에 직항 항공편이 1, 000개를 초과하면 INVALID_ARGUMENT 오류가 발생합니다.
HTTP 요청
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
URL은 gRPC 트랜스코딩 구문을 사용합니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{
"flights": [
{
object ( |
| 필드 | |
|---|---|
flights[] |
필수 항목입니다. 탄소 배출량 추정치를 반환할 직항편입니다. |
응답 본문
flights.computeFlightEmissions 응답의 출력 정의입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 |
|---|
{ "flightEmissions": [ { object ( |
| 필드 | |
|---|---|
flightEmissions[] |
탄소 배출량 추정치가 포함된 항공편 구간 목록입니다. |
modelVersion |
이 응답의 모든 항공편에 대한 탄소 배출량 추정치가 계산된 모델 버전입니다. |
항공편
직항 항공편 탄소 배출량 추정치의 단일 요청 항목과 관련된 모든 세부정보입니다.
| JSON 표현 |
|---|
{
"origin": string,
"destination": string,
"operatingCarrierCode": string,
"flightNumber": integer,
"departureDate": {
object ( |
| 필드 | |
|---|---|
origin |
필수 항목입니다. 항공편 출발지의 IATA 공항 코드입니다(예: 'LHR'). |
destination |
필수 항목입니다. 항공편 목적지의 IATA 공항 코드입니다(예: 'JFK'). |
operatingCarrierCode |
필수 항목입니다. IATA 항공사 코드입니다(예: 'AA'). |
flightNumber |
필수 항목입니다. 항공편 번호(예: 324) |
departureDate |
필수 항목입니다. 출발 공항의 시간대로 표시된 항공편 날짜입니다. 현재 또는 미래의 날짜여야 합니다. |
FlightWithEmissions
예상 탄소 배출량이 포함된 직항편
| JSON 표현 |
|---|
{ "flight": { object ( |
| 필드 | |
|---|---|
flight |
필수 항목입니다. 요청의 항공편 식별자와 일치합니다. 참고: 모든 IATA 코드는 대문자로 표시됩니다. |
source |
선택사항입니다. 배출량 데이터의 소스입니다. |
emissionsGramsPerPax |
선택사항입니다. 승객당 예상 탄소 배출량입니다. 배출량을 계산할 수 없는 경우 표시되지 않습니다. 배출량을 계산할 수 없는 이유 목록은 |
easaLabelMetadata |
선택사항입니다. EASA 항공편 탄소 배출량 라벨에 관한 메타데이터입니다. 배출량 데이터 소스가 EASA인 경우에만 설정합니다. |
contrailsImpactBucket |
선택사항입니다. 전체 CO2e 배출량 영향과 비교한 비행운 온난화 영향의 중요도입니다. |
소스
배출량 데이터의 소스입니다.
| 열거형 | |
|---|---|
SOURCE_UNSPECIFIED |
배출 데이터의 출처가 지정되지 않았습니다. |
TIM |
탄소 배출량 데이터는 여행 영향력 모델에서 가져온 것입니다. |
EASA |
배출량 데이터는 EASA 환경 라벨에서 가져온 것입니다. |
EasaLabelMetadata
EASA 항공편 탄소 배출량 라벨에 관한 메타데이터입니다.
| JSON 표현 |
|---|
{ "labelIssueDate": { object ( |
| 필드 | |
|---|---|
labelIssueDate |
라벨이 발급된 날짜입니다. |
labelExpiryDate |
라벨이 만료되는 날짜입니다. 라벨은 이 날짜가 끝날 때까지 표시될 수 있습니다. |
labelVersion |
라벨의 버전입니다. |
safDiscountPercentage |
라벨에 적용된 지속 가능한 항공 연료 (SAF) 배출량 할인 비율입니다. 십진수 백분율입니다. 값은 [0,1] 간격에 있습니다. 예를 들어 0.0021은 0.21%를 의미합니다. 이 할인 및 배출량 감소는 EASA 라벨에 보고되지만 이 API에서 배포하는 CO2e 추정치에는 포함되지 않습니다. |
ContrailsImpactBucket
전체 CO2e 배출량 영향과 비교한 비행운 온난화 영향의 중요도입니다.
| 열거형 | |
|---|---|
CONTRAILS_IMPACT_UNSPECIFIED |
비행운 영향이 지정되지 않았습니다. |
CONTRAILS_IMPACT_NEGLIGIBLE |
비행운의 영향은 총 CO2e 배출량에 비해 미미합니다. |
CONTRAILS_IMPACT_MODERATE |
비행운의 영향은 총 CO2e 배출량과 비슷합니다. |
CONTRAILS_IMPACT_SEVERE |
비행운 영향이 총 CO2e 배출량 영향보다 높습니다. |