- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- Chuyến bay
- Ngày
- FlightWithEmissions
- Nguồn
- EasaLabelMetadata
- ContrailsImpactBucket
- Hãy làm thử!
Phương thức không trạng thái để truy xuất dữ liệu ước tính về lượng khí thải. Bạn có thể xem thông tin chi tiết về cách tính toán số liệu ước tính về lượng khí thải trên GitHub
Phản hồi sẽ chứa tất cả các mục khớp với các chặng bay đầu vào, theo cùng một thứ tự. Nếu không có thông tin ước tính cho một chặng bay nhất định, thì phản hồi sẽ trả về đối tượng chặng bay với các trường khí thải trống. Yêu cầu vẫn được coi là thành công. Sau đây là những lý do khiến bạn không thấy thông tin ước tính về lượng khí thải:
- Máy chủ không biết đến chuyến bay này.
- Chuyến bay đầu vào bị thiếu một hoặc nhiều giá trị nhận dạng.
- Ngày chuyến bay là ngày trong quá khứ.
- Mẫu này không hỗ trợ loại máy bay.
- Thiếu cấu hình chỗ ngồi.
Yêu cầu có thể chứa tối đa 1.000 chặng bay. Nếu yêu cầu có hơn 1.000 chuyến bay thẳng, thì yêu cầu sẽ không thành công kèm theo lỗi INVALID_ARGUMENT.
Yêu cầu HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
URL sử dụng cú pháp Chuyển mã gRPC.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{
"flights": [
{
object ( |
Trường | |
---|---|
flights[] |
Bắt buộc. Các chuyến bay thẳng để trả về lượng khí thải ước tính. |
Nội dung phản hồi
Định nghĩa đầu ra cho phản hồi flights.computeFlightEmissions
.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "flightEmissions": [ { object ( |
Trường | |
---|---|
flightEmissions[] |
Danh sách các chặng bay kèm theo lượng khí thải ước tính. |
modelVersion |
Phiên bản mô hình mà theo đó, lượng khí thải ước tính của tất cả các chuyến bay trong phản hồi này được tính toán. |
Vé Flight
Tất cả thông tin chi tiết liên quan đến một mục yêu cầu duy nhất để ước tính lượng khí thải của một chuyến bay thẳng.
Biểu diễn dưới dạng JSON |
---|
{
"origin": string,
"destination": string,
"operatingCarrierCode": string,
"flightNumber": integer,
"departureDate": {
object ( |
Trường | |
---|---|
origin |
Bắt buộc. Mã IATA của sân bay khởi hành, ví dụ: "LHR". |
destination |
Bắt buộc. Mã IATA của sân bay đến, ví dụ: "JFK". |
operatingCarrierCode |
Bắt buộc. Mã hãng hàng không IATA, ví dụ: "AA". |
flightNumber |
Bắt buộc. Số hiệu chuyến bay, ví dụ: 324. |
departureDate |
Bắt buộc. Ngày bay theo múi giờ của sân bay khởi hành. Phải là một ngày trong hiện tại hoặc tương lai. |
Ngày
Đại diện cho toàn bộ hoặc một phần ngày theo lịch, chẳng hạn như ngày sinh nhật. Thời gian trong ngày và múi giờ được chỉ định ở nơi khác hoặc không quan trọng. Ngày này có liên quan đến Dương lịch. Nội dung đặc tả này có thể xuất hiện dưới dạng một trong những nội dung sau:
- Một ngày đầy đủ, với các giá trị năm, tháng và ngày khác 0.
- Giá trị tháng và ngày, giá trị năm bằng 0 (ví dụ: ngày kỷ niệm).
- Chỉ riêng giá trị năm, với giá trị tháng và ngày bằng 0.
- Năm và tháng, với giá trị ngày bằng 0 (ví dụ: ngày hết hạn thẻ tín dụng).
Các loại có liên quan:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Biểu diễn dưới dạng JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Trường | |
---|---|
year |
Năm của ngày. Giá trị phải từ 1 đến 9999 hoặc bằng 0 để chỉ định ngày không có năm. |
month |
Tháng trong năm. Giá trị phải từ 1 đến 12 hoặc từ 0 để chỉ định một năm không có tháng và ngày. |
day |
Ngày trong tháng. Giá trị phải từ 1 đến 31 và có giá trị trong năm và tháng, hoặc bằng 0 nếu chỉ chỉ định giá trị năm, hoặc một năm và tháng, trong đó ngày là không quan trọng. |
FlightWithEmissions
Chuyến bay thẳng có thông tin ước tính về lượng khí thải.
Biểu diễn dưới dạng JSON |
---|
{ "flight": { object ( |
Trường | |
---|---|
flight |
Bắt buộc. Khớp với giá trị nhận dạng chuyến bay trong yêu cầu. Lưu ý: tất cả mã IATA đều được viết hoa. |
source |
Không bắt buộc. Nguồn dữ liệu về lượng khí thải. |
emissionsGramsPerPax |
Không bắt buộc. Số liệu ước tính lượng khí thải trên mỗi hành khách. Sẽ không xuất hiện nếu không tính được lượng khí thải. Để xem danh sách lý do khiến hệ thống không tính được lượng khí thải, hãy xem phần |
easaLabelMetadata |
Không bắt buộc. Siêu dữ liệu về Nhãn phát thải chuyến bay của EASA. Chỉ đặt khi nguồn dữ liệu khí thải là EASA. |
contrailsImpactBucket |
Không bắt buộc. Mức độ quan trọng của tác động nóng lên do vệt khói trắng so với tổng tác động của lượng khí thải CO2e. |
Nguồn
Nguồn dữ liệu về lượng khí thải.
Enum | |
---|---|
SOURCE_UNSPECIFIED |
Nguồn dữ liệu về lượng khí thải chưa được xác định. |
TIM |
Dữ liệu về lượng khí thải được lấy từ Mô hình tác động của chuyến đi. |
EASA |
Dữ liệu về lượng khí thải là từ nhãn môi trường của EASA. |
EasaLabelMetadata
Siêu dữ liệu về Nhãn phát thải chuyến bay của EASA.
Biểu diễn dưới dạng JSON |
---|
{ "labelIssueDate": { object ( |
Trường | |
---|---|
labelIssueDate |
Ngày phát hành nhãn. |
labelExpiryDate |
Ngày nhãn hết hạn. Nhãn này có thể xuất hiện cho đến hết ngày này. |
labelVersion |
Phiên bản của nhãn. |
safDiscountPercentage |
Tỷ lệ phần trăm chiết khấu khí thải của Nhiên liệu hàng không bền vững (SAF) được áp dụng cho nhãn. Đây là tỷ lệ phần trăm dưới dạng số thập phân. Các giá trị nằm trong khoảng [0,1]. Ví dụ: 0,0021 có nghĩa là 0,21%. Khoản chiết khấu và mức giảm phát thải này được báo cáo theo nhãn của EASA nhưng không được tính vào số liệu ước tính CO2e do API này phân phối. |
ContrailsImpactBucket
Mức độ quan trọng của tác động nóng lên do vệt khói trắng so với tổng tác động của lượng khí thải CO2e.
Enum | |
---|---|
CONTRAILS_IMPACT_UNSPECIFIED |
Tác động của vệt khói không được chỉ định. |
CONTRAILS_IMPACT_NEGLIGIBLE |
Tác động của vệt khói trắng là không đáng kể so với tổng lượng khí thải CO2e. |
CONTRAILS_IMPACT_MODERATE |
Tác động của vệt ngưng tụ tương đương với tổng lượng khí thải CO2e. |
CONTRAILS_IMPACT_SEVERE |
Tác động của vệt ngưng tụ cao hơn tổng tác động của lượng khí thải CO2 tương đương. |