- HTTP isteği
- İstek metni
- Yanıt metni
- Scope3FlightSegment
- Scope3FlightSegment.CabinClass
- Scope3FlightEmissions
- Scope3FlightEmissions.Scope3DataType
- Deneyin.
Kapsam 3 raporlaması için bir dizi uçuş segmentine ait sera gazı emisyonu tahminlerini alır.
Yanıt, giriş Scope3FlightSegment uçuş segmentleriyle eşleşen tüm girişleri, sağlanan sırayla içerir. Tahminler, aşağıdaki basamaklı mantık kullanılarak hesaplanır (mevcut olan ilk mantık kullanılır):
origin,destination,carrier,flightNumber,departureDatevecabinClassiçin TIM tabanlı emisyonlar.origin,destination,departureDateyılı vecabinClassiçin tipik uçuş emisyonları.- Mesafeye dayalı emisyonlar
distanceKm,departureDateyılı vecabinClasskullanılarak hesaplanır.
Bu takvim yılında talep edilen gelecekteki bir uçuş varsa 1. kademe emisyonları desteklemiyoruz ve 2. veya 3. kademe emisyonlara geri dönüyoruz. İstenen gelecekteki uçuş bu takvim yılında değilse boş bir yanıt döndürürüz. Gelecekteki uçuşlar için computeFlightEmissions API'nin kullanılmasını öneririz.
Belirli bir uçuş için üç yöntemden herhangi biriyle tahmin yapılamıyorsa yanıt, boş emisyon alanları içeren bir Scope3FlightEmissions nesnesi döndürür. İstek yine de başarılı kabul edilir. Emisyon tahminlerinin eksik olması genellikle uçuşun sunucu tarafından bilinmediği durumlarda (ör. belirli bir uçuşun olmaması veya istenen çift için normal uçuş emisyonlarının mevcut olmaması) meydana gelir.
Aşağıdaki durumlarda istek INVALID_ARGUMENT hatasıyla başarısız olur:
- İstek,1.000'den fazla uçuş ayağı içeriyor.
- Girilen uçuş ayağında bir veya daha fazla tanımlayıcı eksik. Örneğin,
TIM_EMISSIONSveyaTYPICAL_FLIGHT_EMISSIONStürü eşleştirme için geçerli bir mesafe olmadan eksik başlangıç/varış noktası ya daDISTANCE_BASED_EMISSIONStürü eşleştirme için eksik mesafe (mesafeye dayalı emisyonlara geri dönmek veya mesafeye dayalı emisyon tahmini almak istiyorsanız bir mesafe belirtmeniz gerekir). - Uçuş tarihi 2019'dan önceyse (Kapsam 3 verileri yalnızca 2019 ve sonrası için kullanılabilir).
- Uçuş mesafesi 0 veya daha az.
- Kabin sınıfı eksik.
İstek, yedek mantığıyla işlendiğinden, yanlış yapılandırılmış isteklerin yedek yöntemler kullanılarak geçerli emisyon tahminleri döndürmesi mümkündür. Örneğin, bir istekte uçuş numarası yanlışsa ancak kalkış ve varış noktası belirtilmişse istek yine de başarılı olur ancak döndürülen emisyonlar yalnızca tipik uçuş emisyonlarına dayalı olur. Benzer şekilde, bir istekte tipik bir uçuş emisyonu isteğinin kalkış noktası eksikse ancak geçerli bir mesafe belirtilmişse istek yalnızca mesafeye dayalı emisyonlara göre başarılı olabilir. Bu nedenle, sonuçların beklendiği gibi olduğunu doğrulamak için döndürülen emisyonların (source) kaynağı kontrol edilmelidir.
HTTP isteği
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "flights": [ { object ( |
| Alanlar | |
|---|---|
flights[] |
Zorunlu. Emisyon tahminlerinin döndürüleceği uçuşlar. |
modelVersion |
İsteğe bağlıdır. Bu istekteki tüm uçuşlar için emisyon tahminlerinin hesaplandığı model sürümü. |
Yanıt metni
Kapsam 3 emisyon tahminlerini içeren uçuşların listesi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "flightEmissions": [ { object ( |
| Alanlar | |
|---|---|
flightEmissions[] |
Emisyon tahminleri içeren uçuş segmentlerinin listesi. |
modelVersion |
Bu yanıttaki tüm uçuşlar için emisyon tahminlerinin hesaplandığı model sürümü. |
Scope3FlightSegment
Kapsam 3 emisyonlarının getirildiği uçuş parametreleri.
| JSON gösterimi |
|---|
{ "departureDate": { object ( |
| Alanlar | |
|---|---|
departureDate |
Zorunlu. Kalkış havalimanının saat diliminde uçuş tarihi. Normal uçuş ve mesafeye dayalı emisyon modelleri için yalnızca yıl gereklidir (ay ve gün değerleri yoksayılır. Bu nedenle, bu durumlarda atlanabilir, 0 olarak ayarlanabilir veya geçerli bir tarihe ayarlanabilir). Benzer şekilde, TIM emisyonları için belirli bir tarih sağlanmazsa normal uçuş (veya mesafeye dayalı) emisyonlarına geri döneriz. |
cabinClass |
Zorunlu. Uçuşun kabin sınıfı. |
origin |
İsteğe bağlıdır. Uçuşun kalkış yeri için 3 karakterli IATA havaalanı kodu (ör. |
destination |
İsteğe bağlıdır. Uçuşun varış noktası için 3 karakterli IATA havaalanı kodu (ör. |
carrierCode |
İsteğe bağlıdır. 2 karakterli IATA hava yolu şirketi kodu (ör. |
flightNumber |
İsteğe bağlıdır. En fazla 4 haneli uçuş numarası (ör. |
distanceKm |
İsteğe bağlıdır. Kilometre cinsinden mesafe (ör. |
Scope3FlightSegment.CabinClass
Uçuşun kabin sınıfı.
| Sıralamalar | |
|---|---|
CABIN_CLASS_UNSPECIFIED |
Kabin sınıfı belirtilmemiş. |
ECONOMY |
Ekonomi sınıfı. |
PREMIUM_ECONOMY |
Premium ekonomi sınıfı. |
BUSINESS |
Business class. |
FIRST |
First class. |
Scope3FlightEmissions
Emisyon tahminleri içeren kapsam 3 uçuşu.
| JSON gösterimi |
|---|
{ "flight": { object ( |
| Alanlar | |
|---|---|
flight |
Tanımlayıcı. İstekteki uçuş tanımlayıcılarıyla eşleşir. |
wtwEmissionsGramsPerPax |
İsteğe bağlıdır. İstenen bilgilere göre yolcu başına toplam uçuş emisyonu (kaynaktan depoya ve depodan kullanıma emisyonların toplamı). Bu, toplam emisyon değeridir. TTW veya WTT emisyonlarını kullanmak için özel nedenleriniz yoksa bu sayıyı kullanmanız gerekir. |
ttwEmissionsGramsPerPax |
İsteğe bağlıdır. İstenen bilgilere göre yolcu başına tanktan uçağa uçuş emisyonları. |
wttEmissionsGramsPerPax |
İsteğe bağlıdır. İstenen bilgilere göre yolcu başına kuyudan depoya uçuş emisyonları. |
source |
İsteğe bağlıdır. Emisyon verilerinin kaynağı. |
modelVersion |
İsteğe bağlıdır. Emisyonların hesaplandığı model sürümü. |
Scope3FlightEmissions.Scope3DataType
Kapsam 3 emisyonlarını hesaplamak için kullanılan eşleme türü. Bu, Kapsam 3 yanıtı için kullanılır ve emisyonları hesaplamak için hangi yöntemin kullanıldığını belirtir.
| Sıralamalar | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Belirtilmemiş veri türü. |
TIM_EMISSIONS |
Kalkış noktası, varış noktası, hava yolu şirketi, uçuş numarası, kalkış tarihi ve yılına göre TIM tabanlı emisyonlar. |
TYPICAL_FLIGHT_EMISSIONS |
Kalkış noktası, varış noktası ve yıla göre normal uçuş emisyonları. |
DISTANCE_BASED_EMISSIONS |
Kat edilen mesafeye ve yıla göre mesafeye dayalı emisyonlar. |